場景設計
- 用戶登陸賬號訪問newsfeed頁,用戶日常在線人數為500人,并發數為設置為100,
1.添加事務,本次主要對訪問newsfeed請求進行加壓所以在該請求處添加事務(事務,最好把一條業務請求整體看做一個事務比較好,比如提交訂單)
image.png
2.添加集合點,集合點放在事務之前(參考:http://blog.sina.com.cn/s/blog_49e4019f0102vxv5.html)
image.png
3.創建controller場景
(1)vuser數設置為500
image.png
(2)設置集合場景-集合-策略 ,如圖(500*0.2=100)
image.png
(3)設置場景,5s啟動5個vuser,持續運行5分鐘(此設置只為節省時間,具體可根據實際需求設置,例如用戶活躍、在線時間等)
image.png
說明:左側為場景計劃、右側為計劃圖,可以看得到大致運行情況,時間為20多分鐘左右。
(4)運行結果查看
- 用戶日常在線人數為500人,并發數為200,用戶登陸賬號訪問newsfeed頁
image.png
說明:集合點和并發數的關系
性能測試的執行應該是有目的,通常是為了調優,也有的是為了評測
在以評測為目的的性能測試中,用戶更關心的是業務上的并發,其實是真實業務場景的并發情況,這種情況下就不需要設置集合點了。
集合點是一種特殊情況下的并發,通常是在以調優為目的的性能測試中才會用得到,主要是為了有針對性地進行施壓,以便找到性能瓶頸。