運用badboy錄制jmeter腳本


運用jmeter進行性能測試時,由於自身錄制腳本的方式過於繁瑣,可以借助於badboy進行腳本的錄制,錄制后將腳本導出即可,下面我就一起看看如何運用badboy進行腳本的錄制,案例中我們以https://www.sogou.com網站的搜索功能為例進行講解。

1.badboy的下載過程不再贅述,下載后傻瓜式安裝。

2.打開badboy界面

注意:打開的初始界面Badboy就處於錄制(recording)狀態。

2.將https://www.sogou.com放到指定位置

回車進入到搜狗的主界面

在搜狗的搜索界面錄入badboy,回車,錄制腳本結束。

----------------------------------------------下面進入到重點部分-------------------------------------------------------------------------------------

設置檢查點:選中我們搜索的內容,這里是badboy,tools->add assertion for selection添加檢查點

添加檢查點成功,step下會出現一個check  for--后面的內容即是檢查的內容

設置參數化:切換到variables頁簽下面,右鍵添加參數(add variable)

進入到具體設置參數的界面,建立參數化列表。

一個參數的名字可以對應不同的參數值,腳本執行的時候,對於每一個參數值都需要執行一次。我們現在設置的兩個值,那么腳本至少需要執行兩次,第一次執行搜狗圖書的腳本,第二次執行搜狗音樂的腳本。設置完點擊ok。

 在請求中替換參數化列表:確定搜索所在的界面:其中此時value值的寫法就是${參數名稱},沒有為什么記住即可。

請求里面傳什么參數,這需要以具體業務為准。搜狗里面的請求參數就是query。

 

 接下來我們希望執行腳本的時候將參數中的內容依次遍歷,按照如下進行操作。step->properities按照下圖中進行設置即可,設置完點擊確定。

設置完成,點擊運行腳本。依次會執行搜狗音樂與搜狗圖書。

 

 將檢查點出的搜索也替換為參數:修改的地方如下,此時在執行。設置檢查點的時候我們那時候搜索的是badboy,現在搜索內容變為了搜狗圖書與搜狗音樂。

所以參數化后需要將這里進行修改。

進行到這里我們要實現的功能大致已經實現了。剩下的就是並發問題。

tools->run background threads下設置並發。

到此應用Badboy進行性能測試的步驟就完成了。

 

 

 歡迎到我的微信公眾號一起交流

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM