天天看點

jmeter接口測試執行個體(十二)簡單的性能測試

1、準備:

部署好環境、連結資料庫、能夠正常通路接口;

準備好接口文檔:目前測試接口内容,輸入工資,檢視工資水準

接口位址:/jmeter_test.php

參數:money

傳回值:json格式

請求方式:post

2、步驟:

(1)右鍵測試計劃–添加線程–選擇[email protected] - Stepping Thread Group (deprecated):做如下設定

jmeter預設不包含這個功能,需要通過插件管理器安裝插件jpjc-standard set

jmeter接口測試執行個體(十二)簡單的性能測試

(2)建立http請求:填寫相關參數,本機測試IP為127.0.0.1;因為有多個線程,是以money需要參數化

jmeter接口測試執行個體(十二)簡單的性能測試

(3)添加請求頭資訊管理器:注意請求參數是非json格式的

jmeter接口測試執行個體(十二)簡單的性能測試

(4)money參數化,添加配置元件-csv資料檔案設定,導入準備好的csv資料檔案

jmeter接口測試執行個體(十二)簡單的性能測試

(5)添加監聽器

(5.1)sumary report彙總報告

jmeter接口測試執行個體(十二)簡單的性能測試

(5.2)[email protected] - Response Times Over Time

jmeter接口測試執行個體(十二)簡單的性能測試

(5.2)[email protected] - Transactions per Second

TPS是常用的性能測試名額,每秒響應數。tps越高說明系統性能越好,處理越快,接口性能越好

jmeter接口測試執行個體(十二)簡單的性能測試

(5.3)添加[email protected] - PerfMon Metrics Collector,檢視伺服器資源,伺服器資源也有可能成為一個瓶頸。

做相應的配置,添加需要檢視的資源的選項,如:CPU、memory、Disks I/O等。

jmeter接口測試執行個體(十二)簡單的性能測試

這裡需要啟動server-agent,否則監控伺服器資源會報錯。點選【startAgent.bat】啟動。

jmeter接口測試執行個體(十二)簡單的性能測試

啟動後

jmeter接口測試執行個體(十二)簡單的性能測試

(6)執行、

注意檢視結果樹,是在接口自動化測試時使用,用于調試腳本。而在性能測試時,需要将其禁用或者不添加。

jmeter接口測試執行個體(十二)簡單的性能測試
jmeter接口測試執行個體(十二)簡單的性能測試
jmeter接口測試執行個體(十二)簡單的性能測試
jmeter接口測試執行個體(十二)簡單的性能測試