最近換了工作,新項目比較忙,好久沒更新了。今天正好做了一個簡單的接口壓測,順便記錄一下。
關於JMeter的安裝,我已經寫過了,可以參考:https://www.cnblogs.com/nothingc/p/7541891.html
下面寫一下簡單的接口壓測內容:
1. 本次壓測主要包含兩個接口的壓測,一個是商品詳情接口,一個是商品列表接口
2. 首先添加一個線程組,在線程組添加一個HTTP Request,HTTP Request內容如下:
3. 添加一個HTTP Header Manager,來設置傳參格式,例如我這里用的是:application/json; charset=utf-8。傳參為json格式,並且放在body data中。
4. 如果想要從csv中讀取數據傳參,那么需要添加一個CSV Data Set Config,此時需要注意csv文件的編碼格式需要和JMeter中選擇的一致,否則傳參會出現亂碼的現象。
5. 添加完csv文件之后,我們可以改一下傳參的數據,將csv中的數據讀取並傳參,格式如下:
{
"name": "susan",
"sku_id": "${sku_id}",
}
6. 我們可以在線程組中設置並發數量、時間以及循環次數,並且添加結果樹和分析報表,可以監控壓測結果:
7. 執行完壓測腳本之后,我們通過分析報表來查看結果。通過分析報告我們看到最小響應時間,最大響應時間,平均響應時間和出錯率:
這是一個非常簡單的接口壓測,下一步想要解決一下內部加密接口的測試,需要將加密的jar包導入,等有時間在更新