jmeter從入門到精通3-利用jmeter進行壓力測試發送tcp、http請求

一、發送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.配置完成,開始壓測吧

在這裏插入圖片描述
各個參數配置好後,點擊圖示綠色按鈕即可進行壓測

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章