JMeter 之 MQTT 介面自動化

2022-09-18 23:18:10 字數 646 閱讀 3903

一、匯入mqtt jar 包

二、jmeter 新建指令碼

1、第一步:啟動jmeter,右擊測試計畫,新增->執行緒->執行緒組

(1)、mqtt connect : 配置連線伺服器,伺服器ip位址、埠、使用者名稱以及密碼等引數

(2)、mqtt pub sampler: 配置mqtt發布主題,主題名稱以及發布 qos 等級等引數,payload 處填寫需傳送的報文;token信令,可借助json提取器從響應資料中提取token

(3)、mqtt sub sampler:配置mqtt訂閱主題,主題名稱以及訂閱 qos 等級等引數,可右擊主題->新增->響應斷言,判斷返回的資料是否和預期結果一致

(4)、mqtt disconnect:斷開當前與伺服器的連線

3、接下來,就可以碼各個介面的測試場景了

4、自定義變數(執行緒組右鍵->新增->配置元件->使用者定義的變數),測試場景中會使用到一些引數,可提前定義引數化,報文中呼叫即可:$

5、察看結果樹(執行緒組右鍵->新增->***->檢視結果樹),每個測試場景的報文傳送以及響應內容均可在此處查閱,供前期除錯使用

6、用**檢視結果(執行緒組右鍵新增->***->用**檢視結果),所有的資料寫入乙個檔案,即可將生成介面測試報表儲存

這樣就可以完成乙個測試計畫啦 ! ^v^ 

mqtt之jmeter壓力測試

引自 今天我們介紹xmeter團隊帶來的新版mqtt jmeter外掛程式,您可以更為方便地新增mqtt連線 發布 訂閱取樣器,構造組合的應用場景,例如背景連線 多發少收 少發多收,計算訊息 時延等。利用該外掛程式,我們為emq成功實施了包括百萬級併發連線在內的一系列測試場景,這裡有詳細的測試報告。...

WEB介面測試之Jmeter介面測試自動化 (一)

軟體測試自動化從不同的測試階段分類,可從下層到上層依次分為 單元測試 介面測試 介面自動化測試。單元測試一般有開發人員自行完成,而介面自動化測試合適的測試條件又很難達到,測試人員在繁雜的手工介面測試之餘,更多的參與到介面測試中,對工作效率及個人技術能力應該會有很大的提公升空間。從個人淺表的理解上來說...

WEB介面測試之Jmeter介面測試自動化 (一)

軟體測試自動化從不同的測試階段分類,可從下層到上層依次分為單元測試 介面測試 介面自動化測試。單元測試一般有開發人員自行完成,而介面自動化測試合適的測試條件又很難達到,測試人員在繁雜的手工介面測試之餘,更多的參與到介面測試中,對工作效率及個人技術能力應該會有很大的提公升空間。從個人淺表的理解上來說,...