使用Jmeter測試WebSocket接口

WebSocket接口需要下載相應(yīng)的補(bǔ)丁插件才能進(jìn)行測試,下載方法見文章末尾

一、添加線程組

添加線程組等其他元件

?
1. 添加線程組,Jmeter執(zhí)行是通過線程組進(jìn)行驅(qū)動(dòng)的,測試計(jì)劃必須最少有一個(gè)線程組,選中Test Plan,點(diǎn)擊右鍵,添加》Threads》線程組

image

2. 添加CSV 數(shù)據(jù)文件設(shè)置元件,該元件可用來參數(shù)化,點(diǎn)擊右鍵》添加》配置元件》CSV 數(shù)據(jù)文件設(shè)置
image

3. 添加用戶定義的變量,該變量可在整個(gè)線程中進(jìn)行調(diào)用
image

image

二、依次添加如下請求
1. 添加創(chuàng)建連接請求-選中線程組,點(diǎn)擊右鍵,添加》Sampler》WebSocket Open Connection
image

2. 該請求的作用是和websocket接口創(chuàng)建連接,供其他接口連接,然后發(fā)送請求給服務(wù)器,配置如下:
image

3. 添加發(fā)送請求-選中線程組,點(diǎn)擊右鍵,添加》Sampler》WebSocket request-response Sampler
image

4. 該請求的作用是發(fā)送請求給服務(wù)器,服務(wù)器對發(fā)送的請求進(jìn)行處理,配置如下
image

5. 添加讀取請求-選中線程組,點(diǎn)擊右鍵,添加》Sampler》WebSocket Single Read Sampler
image

6. 該請求的作用是讀取系統(tǒng)返回的請求,要根據(jù)開發(fā)的代碼進(jìn)行設(shè)置循環(huán),比如開發(fā)代碼是發(fā)送一個(gè)request-response Sampler請求,系統(tǒng)返回1000次請求,就需要設(shè)置循環(huán)次數(shù)為1000進(jìn)行性能測試,如果只是針對接口進(jìn)行自動(dòng)化測試,設(shè)置1次即可,配置如下:
image

7. 添加斷言,判斷響應(yīng)信息中是否包含{'dataType':'testResponse','msg':'返回信息,選中該WebSocket請求,點(diǎn)擊右鍵,添加》斷言》響應(yīng)斷言,輸入預(yù)期結(jié)果
image

image

8. 循環(huán)控制器添加步驟,點(diǎn)擊右鍵,添加》邏輯控制器》循環(huán)控制器
image

image

9. 添加關(guān)閉請求-選中線程組,點(diǎn)擊右鍵,添加》Sampler》WebSocket Close
image

10. 該請求用來關(guān)閉已經(jīng)連接的websocket接口,配置如下
image

三、添加察看結(jié)果樹
1. 察看結(jié)果樹用來察看每次響應(yīng)結(jié)果的響應(yīng)數(shù)據(jù),選中線程組,點(diǎn)擊右鍵,添加》監(jiān)聽器》察看結(jié)果樹
image

image


如果文章對你有幫助,歡迎關(guān)注本人公眾號,公眾號與本平臺文章同步,方便大家查閱,本人會(huì)持續(xù)推出與測試有關(guān)的文章,與大家分享測試技術(shù),每一篇原創(chuàng)文章都是用心編寫,杜絕抄襲復(fù)制


QQ技術(shù)交流群:加群請輸入驗(yàn)證信息 簡書
??????????????

在這里插入圖片描述


微信二維碼關(guān)注公眾號:

在這里插入圖片描述

關(guān)注之后,回復(fù)資源下載,即可獲取本人共享的各種資源下載地址

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-dkyHNY2D-1569554485737)(https://s1.51cto.com/images/blog/201908/06/2e62f8806e1dc1c391c4332ac7fd70b1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)]
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容