jmeter作接口 壓力測試

1、測試操做步驟服務器

在測試計劃處,新建一個線程組併發

線程組下新建一個http請求,並設置須要測試的參數測試

須要添加頭信息的話,右鍵http請求,添加頭信息,根據須要添加參數便可編碼

右鍵 http協議 添加監聽器,根據須要添加,我添加的是 查看結果樹、聚合報告、圖形結果線程

在線程組中設置訪問接口的用戶數量(線程數:模擬用戶數量;Ramp-Up Period(in seconds):啓動時長;循環次數:每一個線程發送請求的次數),須要注意的是,若Ramp-Up Period(in seconds)設置爲0,即爲併發請求。接口

點擊啓動,便可開始測試。。。事務

2、結果:element

一、聚合報告io

Label:每一個JMeter的element的Name值。例如HTTP Request的Nameclass

#Samples:發出請求數量。如第三行記錄,模擬20個用戶,循環100次,因此顯示了2000

Average:平均響應時間(單位:)。默認是單個Request的平均響應時間,當使用了Transaction Controller時,也能夠以Transaction爲單位顯示平均響應時間

Median:中位數,也就是50%用戶的響應時間

90%Line:90%用戶的響應時間,指90%的請求小於某個時間點

95%Line:95%用戶的響應時間

99%Line:99%用戶的響應時間

注:*%響應時間統計的意義,由於在評估一次測試的結果時,僅僅有平均事物響應時間是不夠的。假若有一次測試,總共有100個請求被響應,其中最小響應時間爲0.02秒,最大響應時間爲110秒,平均事務響應時間爲4.7秒,你會不會想到最小和最大響應時間如此大的誤差是否會致使平均值自己並不可信

Min:最小響應時間

Max:最大響應時間

Error%:本次測試中出現錯誤的請求的數量/請求的總數

Throughput:吞吐量。默認狀況下標示每秒完成的請求數(具體單位以下圖)

KB/sec:每秒從服務器端接收到的數據量。

二、查看結果樹:

結果樹記錄了每次發送請求的請求入參和請求,能夠根據在斷言監聽器裏添加斷言字段,驗證接口返回的結果;結果樹種的請求參數是經過URL編碼的,能夠自行解碼查看。

相關文章
相關標籤/搜索