壓力測試的示例:
用百度的網頁測試200個用戶在10秒之內同時訪問百度網頁,每個用戶只訪問一次:https://www.baidu.com/
1.添加線程組:
線程數:模仿用戶並發的數量,
Ramp-up:運行線程的總時間,單位是秒
循環次數:每個線程循環多少次
現在的線程數是200,就是相當於有200個用戶,運行線程的總時間是10秒。也就是說在這10秒之內200個用戶同時訪問,一秒鍾有20個用戶同時訪問,每個用戶循環一次,也就是訪問一次
2.添加http請求默認值:
3.添加http請求:
4.添加聚合報告,查看結果樹,用表格查看結果
查看結果樹:
查看聚合報告:
Sample:本次測試場景共運行多少線程;
Average:平均響應時間;
Median:統計意義上的響應時間中值;
90% line:所有線程中90%的線程響應時間都小於xx的值;
Min:響應最小時間;
Max:響應最大時間;
Error:出錯率;
Throughput - 吞吐量以“requests/second、requests /minute、 requests /hour”來衡量。 時間單位已經被選取為second,所以,顯示速率至少是1.0,即每秒1個請求。 當吞吐量被保存到CVS文件時,采用的是requests/second,所以30.0 requests/second 在CVS中被保存為0.5
Kb/sec - 以Kilobytes/seond來衡量的吞吐量
200個用戶在10秒中同時訪問百度的頁面,平均響應時間是83489毫秒,最大的響應時間403308毫秒,最小的響應時間是387毫秒,錯誤率為21.5
用表格查看結果:
Sample:每個請求的序號
Start Time:每個請求開始時間
Thread Name:每個線程的名稱
Label:Http請求名稱
Sample Time:每個請求所花時間,單位毫秒
Status:請求狀態,如果為勾則表示成功,如果為叉表示失敗。
Bytes:請求的字節數
樣本數目:也就是上面所說的請求個數,成功的情況下等於你設定的並發數目乘以循環次數
平均:每個線程請求的平均時間
最新樣本:表示服務器響應最后一個請求的時間
偏離:服務器響應時間變化、離散程度測量值的大小,或者,換句話說,就是數據的分布。
在這里面可以看到,線程組名稱,每個線程響應時間,返回結果是否成功,字節數等。
如何只清除部分數據:
點擊左邊要清除的選項,比如,清除上一次百度頁面測試的聚合報告,點擊聚合報告,然后點擊工具欄的掃把圖標即可,這個只是清除你選擇的內容。
二.對淘寶進行壓測,查看結果:
可以兩個網站對比着查看分析