Jmeter作壓力測試

1、測前準備併發

使用Jmeter作壓測很是方便,在壓測以前咱們須要考慮這幾個方面:工具

場景設定測試

場景分單場景和混合場景。針對一個接口作壓力測試就是單場景,針對一個流程作壓力測試的時候就是混合場景,須要多個接口共同做用。spa

壓測時間設定線程

一般時間設爲10 – 15 分鐘,若是涉及疲勞測試的話時間可根據實際狀況設定,一天、一週、一個月不等。3d

測試數據準備代理

若是須要測試的數據量很大的話,須要造數據,造數據能夠JMeter自帶的一些功能來完成,也能夠用文本參數化的形式來完成。blog

2、測試腳本編寫及完善接口

接口配置

一、添加線程組

在測試計劃下添加線程組

二、添加請求類型

在線程組下添加請求類型:HTTP、WebService、FTP、JAVA等等。

這裏以HTTP請求爲例:

填入HTTP請求的各項數據,包括IP、方法、接口路徑、端口號、入參等。而後再加強腳本,加上參數化、關聯、斷言等等。

三、測試場景配置

配置須要多少個併發、循環多少次或者持續多長時間。所有配置好後能夠點菜單欄的綠色箭頭啓動運行

UI

一、錄製腳本

Jmeter有兩種方式錄製腳本,一種是使用Jmeter代理錄製,另一種是使用工具Badboy(官網:http://www.badboy.com.au/download/add)進行錄製。

二、保存腳本

將錄製好的腳本保存爲jmx格式

三、使用Jmeter打開腳本

用Jmeter打開腳本後會發現請求比較亂且很差識別,咱們能夠把沒用的請求刪除,把請求名稱改成中文。而後再對腳本進行加強:參數化、關聯、斷言等等。

須要注意的是,使用Badboy錄製的腳本當中是有一個循環控制器的,其中也有一個循環次數的配置,它的優先級高於線程組當中的循環次數,若是不須要咱們能夠把請求拉出來直接放到線程組下面

四、場景配置

UI的場景配置與接口的同樣

3、運行及結果查看

開始運行以前咱們須要在請求下面添加查看結果樹、聚合報告等用於查看和統計運行結果,以下圖:

查看結果樹:展現每次請求和響應的數據

聚合報告:展現整個運行過程的狀況,包括髮送了多少請求、平均響應時間、最大響應時間、最小響應時間、TPS等內容

相關文章
相關標籤/搜索