文章目錄
一、發送tcp請求
1.新建測試計劃
2.添加線程組
在測試計劃右鍵添加線程組
在此頁面可進行壓測線程數,循環次數,持續時間等
3.添加tcp取樣器
選中線程組右鍵添加tcp取樣器
在這個頁面可設置ip、端口、超時時間、發送報文等
4.添加聚合報告
選中tcp取樣器,右鍵添加聚合報告
聚合報告用於查看壓力測試結果,如:tps、失敗率等
5.添加響應斷言
選中tcp取樣器,右鍵添加響應斷言
響應斷言用於設置判斷交易成功標誌
6.添加查看結果樹
選中tcp取樣器右鍵添加結果樹
結果樹可查看每一筆交易的運行狀態和返回報文等
7.發送報文設置每次發送數據不一致
如需要發送以下報文,實現每次流水號(flowsq)不一樣,賬號(acctno)不一樣,要求流水號隨機生成,賬號從文件中讀取
00000314{"comm_req":{"flowsq":"KL${ran_8}4953563sRUI005t","prcscd":"aaa","servtp":"888","tranbr":"0004","tranus":"10001"},"input":{"crcycd":"01","acctno":"${one}"},"intfCode":"ecctfo","respClazz":"com.kcb.buscenter.account.info.vo.KcbAccountInfoQueryResp","sys":{"debug":"0","prcscd":"ecctfo","timeout":"000000"}}
流水號設置:
1.報文處寫法:“flowsq”:“KL${ran_8}4953563sRUI005t”
2.選中線程組右鍵添加用戶參數
在用戶參數頁面添加 ran_8,即可實現隨機生成流水號
賬號設置
1.報文處寫法:“acctno”:"${one}"
2.添加用戶定義的變量
選中tcp取樣器 右鍵添加用戶定義的變量
添加要取數的變量
3.添加csv數據文件設置
選中tcp取樣器右鍵添加csv數據文件設置
在這個頁面進行取數文件設置,分隔符等設置
8.配置完成,可以開始壓測了
二、發送http請求
1.新建線程組
新建測試計劃
選中測試計劃,右鍵添加線程組
此頁面可進行壓測相關參數設置(如線程數,壓測時間,循環次數等)
2.添加http請求
選中線程組右鍵添加Http請求
3.設置http請求相關參數
如圖:設置協議、ip、端口、訪問地址、方法、編碼格式
注意:如果通過頁面訪問需要上傳文件,可使用Files Upload頁籤進行上傳
如圖:
在Advanced頁籤可進行超時時間設置
4.添加響應斷言設置
選中Http Request右鍵添加響應斷言
添加交易成功返回判斷標誌
5.添加聚合報告
選中Http Request右鍵添加聚合報告
這個頁面用於壓測時觀察壓測效果(如tps,錯誤率)
6.添加查看結果樹
選中Http Request右鍵添加結果樹
此頁面用於查看每筆交易返回結果,如交易狀態、返回報文等
7.配置完成,開始壓測吧
各個參數配置好後,點擊圖示綠色按鈕即可進行壓測