🔥Jmeter(三十二) - 從入門到精通 - Jmeter Http 協議錄製指令碼工具-Badboy5(詳解教程)

北京-宏哥發表於2025-03-18

1.簡介

  這一篇文章,宏哥主要想講解一下,錄製完指令碼不是就完事了,我們有時候還需要斷言,看結果是否和我們預期的結果一致。這在測試中都是很重要的。用句老話說:只看結果不看過程。

2.錄製指令碼

  想要斷言,我們就必須的有指令碼,才能斷言,沒有指令碼我們就無法斷言,因此這裡我們還是需要錄製指令碼。再廢話一句:Jmeter 錄製指令碼多采用 Badboy 工具,很少使用其自帶的錄製,雖然 badboy 現在不維護了,但是宏哥還是極力推薦 badboy。

2.1 錄製場景

  宏哥大致描述一下錄製場景:開啟瀏覽器輸入搜狗網址,並訪問搜狗,在搜尋輸入框,輸入 “北京 - 宏哥”,點選 “搜狗搜尋” 按鈕。

2.2 具體步驟

1.先錄製場景:開始錄製,開啟瀏覽器 www.sogou.com,如下圖所示:

2.在輸入框中輸入文字 “北京 - 宏哥",如下圖所示:

3.回車,關閉錄製。如下圖所示:

4.找到 Variables 皮膚,在空白處滑鼠右鍵,點選 “add variables..”,如下圖所示:

5.輸入變數名,以及變數的值,變數的值可以是多個,如下圖所示:

6.點選 Ok,如下圖所示:

7.修改引數使用變數,如下圖所示:

8.今天的豬腳登場了:新增斷言,選中需要斷言的地方(北京 - 宏哥),點 Tools->Add Assertion for Selection,如下圖所示:

9.修改斷言的引數變數,這裡斷言的值也是取的搜尋的變數,可以根據專案需求重新新增變數,如下圖所示:

10.修改指令碼執行的次數,我們選擇迴圈剛才定義變數時新增的值。如下圖所示:

  到此,錄製指令碼斷言,就全部結束了,選全部執行試試吧!這裡前邊宏哥已經介紹過了就不贅述了。

11.開始回放 Play All ,左側檢查狀態也成功改變了(左側檢查點《斷言》處出現對勾)。如下圖所示:

2.3 檢視回放結果

  點選 view –>report –>Summary report,出現下圖展示回放結果,如下圖所示:

3.小結

1.在全部執行時中文字元變成亂碼,不要慌也不要緊只需要:把 utf8 改成 GBK 即可。

好了,時間也不早了,今天關於 Badboy 的斷言就分享到這裡了,謝謝你耐心的閱讀。

相關文章