Jmeter使用學習2

1.添加Duration Assertion和Size Assertion

Duration Assertion:響應時間的斷言

如果響應時間大於30ms,就會認爲這是個失敗的請求。

Size Assertion:響應數據大小的斷言

2.View Results in Tables(表格查看結果)View Results Tree 介紹

Sample # : 一個系列號,我們線程用戶設置了5,這裏就有5個號
Start Time:每個用戶的開始時間,我們設置了1秒進5個用戶,所以,每個用戶進入時間不同,這裏精確到毫秒。
Thread Name:線程名稱,注意1-1,1-5,第一個1第一個線程組,後面的1到5,就是用戶1到用戶5.
Label:就是Http reques的名稱
Sampler Time:運行這個Sampler所消耗的時間,有時候也等於Duration time
Status:執行結果標記,成本綠勾,失敗紅叉。
Bytes:請求的響應文件大小
Sent Byte:發送HTTP請求的數據包大小
Latency:這個字面意思是潛伏時間,不是延遲,暫時不好理解和解釋。一個網絡術語。
Connet Time: 連接到服務器消耗的時間。

Sampler result: 主要是一個Sampler測試的總體測試結果,裏面的每個返回的參數和參數的值和View Reuslt in Table一樣,多了響應狀態碼和響應消息這些字段。
Request:點擊切換到Reuqest,主要實現顯示這個HTTP 請求的一些信息
Response data:HTTP請求返回的Response的消息字段,一般是json格式或者xml,也有Html格式,這裏默認是text格式


3.聚合報告,圖標結果,總結報告查看

添加方式都一樣,點擊要添加的請求,然後選擇監聽器,選擇對應的結果查看方式就可以了

Average: 平均值,這裏平均時間是27毫秒

Median:說明有一半低於30,一半高於30

90%Line:百分之90的sampler的時間在31毫秒一下

95%和99%Line:同上面的意思

Min和Max:最小和最大值

Error%: 錯誤的百分比

Througput:網絡術語,吞吐量

 

4.命令行運行JMeter

前提:創建一個ThreadGroup,添加請求和斷言及各種查看結果的listener,保存,關閉Jmeter

1.cmd進入到Jmeter安裝目錄的bin目錄下

2.輸入命令jmeter -n -t [jmx腳本路徑] -l [測試輸出文件路徑],回車運行

參數解釋:

-n: 表示 non gui mode,就是非圖形化模式

-t: 表示jmeter腳本的路徑

-l:表示輸出結果路徑,如果沒有該文件就自動創建,可以生成csv或者jtl文件。

-e -o + html類型報告的路徑

5.插件安裝和卸載

選項--pluginsManager,可以查看已安裝的,可用的,待更新的插件

6.讀取csv數據

1.添加--配置元件--csv數據文件設置

2.添加請求時,用到的數據用${變量名}

7.JMeter用戶自定義變量、函數助手使用

線程組---配置元件----用戶自定義變量

函數助手:

 

使用時,${__CSVRead(C:\Users\Administrator\Desktop\user.txt,0)}表示第一行數據,${__CSVRead(C:\Users\Administrator\Desktop\user.txt,1)}表示第二行數據,注意從0開始

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章