Jmeter之錄制腳本


  LoadRunner有錄制腳本的功能,Jmeter想必也是有的。(之前看的工具對比中,貌似就LR中的IP欺騙是Jmeter不具有的,轉而用其他方式實現的。),Jmeter錄制腳本常用的有兩種方式:

一、利用代理錄制

1、創建一個線程組
鼠標右鍵點擊測試計划--->添加--->線程組

2、創建一個http代理服務器
鼠標右鍵點擊工作台--->添加--->非測試元件--->http代理服務器

分組詳解:
a)不對樣本分組:所有請求全部羅列
b)在組間添加分割:加入一個虛擬的以分割線命名的動作
c)每個組放入一個新的控制器:執行時按控制器給輸入結果
d)只存儲每個組的第一個樣本:保存第一次的url請求

3、打開瀏覽器,設置代理服務器為localhost,端口與上圖保持一致

4、代理設置完成之后,切回Jmeter界面,點擊啟動,就會開始記錄所接收的http請求。

5、在瀏覽器中輸入url,進行一系列的操作。錄制完成之后,停止代理服務器。(注意恢復瀏覽器之前的設置,否則你可能上不了網O(∩_∩)O哈哈~)

6、錄制控制器右鍵點擊,保存錄制的腳本。

 

二、利用Badboy錄制

   首先是Badboy的下載,這是官網地址http://www.badboy.com.au/。安裝的話,無腦下一步安裝,安裝完成之后桌面就會有一個快捷方式,沒有的話,去安裝目錄下找到badboy.exe文件,雙擊即可。

輸入需要進行操作的URL,點擊上方那個紅色按鈕,然后回車(或者點擊右側綠色箭頭)。進行操作之后,左側窗口會隨之記錄,(錄制的腳本並非代碼,而是一個個Web對象)

錄制完成之后,點擊錄制右邊的黑色正方形按鈕,停止錄制。

點擊File--->Export to jmeter,將文件保存為jmeter的腳本格式:.jmx,然后在 在Jmeter中導入文件即可。

 

 注:如果出現下圖,可以嘗試以下操作,有幾率解決。

 

附加:Badboy的檢查點與參數化

一、檢查點

  選中文本,點擊Tools--->Add Assertion for Selection,就會看到左側窗口有個Check for ...

  選擇Step1,點擊Play all回放,可看到檢查點處問號變成對勾。

 

二、參數化

  從Step1中的請求中可以看到有一個q=brupsuite。 

 

添加完成之后點擊OK,就會看到左側窗口會顯示一個

在q=brupsuite上鼠標右鍵點擊,選擇屬性(Properties)------>Name=q  Value=${zc}

點擊確定之后可以看到左側窗口中的q=${zc}

鼠標右鍵點擊Step1,選擇屬性(Properties),勾選參數遍歷

然后點擊確定,選擇Step1,點擊Play all回放驗證參數化是否成功。

 --------------------------------------------------------------------------------

PS:題外話,最近又找了一個插件可以直接在Chrome上錄制腳本,叫BlzaeMeter

有興趣的可以百度一下使用教程,比badboy好用很多。如果找不到文件留言,我發雲盤鏈接吧。

咳咳,我再廢話一句,不推薦這樣弄腳本。因為自己了解一下組件,構建一個腳本真的不難,唯有自己寫的東西改起來才簡單。

 

____三尺木馬牛,可折天下兵


免責聲明!

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



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