1. 程式人生 > >jmeter summary report 欄位意思和設定集合點解釋

jmeter summary report 欄位意思和設定集合點解釋

1.需要在新增一個名為summary report的監聽器,跑完之後檢視

Label:取樣器/監聽器名稱

Samples :事務數量

Average:平均一個完成一個事務消耗的時間(平均響應時間)

Median:所有響應時間的中間值,也就是 50使用者的響應時間,大概是這個意思

Min:最小響應時間

Max:最大響應時間

以上單位都是ms

Std.Dev:偏離量,越小表示越穩定

Error %:錯誤事務率

Throughtput:每秒事務數,即tps

KB/sec:網路吞吐量

2.集合點設定:

Jmeter的集合點是通過定時器來完成的

新增一個 Synchronizing Timer定時器

定時器選項的解釋:

Number of Simulated Users to Group by:集合的使用者數,也可以說是執行緒數

Timeout in milliseconds:表示在設定值的時間後,集合數量沒有達到就算超市,設定為0,則表示無超時時間,如果執行緒數無法達到上個值時,那麼測試將無限等待,除非手動停止

如果希望定時器僅應用於其中一個sampler,則把該定時器作為子節點加入,如下圖

定時器僅僅對HTTP請求1起作用,即僅在HTTP請求1執行前執行定時器,和HTTP請求2無關。

3)如果你希望synchronizing timer應用於多個sampler.

如下,執行HTTP請求1和HTTP請求2前都會執行同步定時器1、2。當執行一個sampler之前時,和sampler處於相同作用域的定時器都會被執行;


注意點:

-----集合點的位置一定要在Sample(取樣器)之前才能生效嗎???
在Jmeter中,timer是在sampler之前執行的。不管這個定時器的位置放在sampler之後,還是之前。當然,如果有多個timer的時候,在相同作用域下,會按上下順序執行timer,這個就需要慎重放置timer的順序;不過,為了更好的可讀性,還是建議將timer放在對應的sampler前面 或 子節點中;

5) 進行必要設定後,執行檢視效果,通過結果樹可以看到,請求是批量執行的。
可以觀察開始執行的指令碼,觀察請求的增加數量趨勢;或對比請求的傳送時間.