Jmeter代理錄製指令碼

五柳-先生發表於2016-02-20

錄製的原理:

1、LR/Jmeter錄製是針對網路通訊協議層面的,它只關心客戶端與伺服器端的通訊包
2、LR/Jmeter的併發測試實際上就是併發客戶端與伺服器端的通訊過程
3、壓力是通過多程式/多執行緒方式實現的,目前流行OS都是支援執行緒。每個程式/執行緒向伺服器後臺傳送1個請求指令碼資料包。
4、LR/Jmeter錄製指令碼採用proxy的方式,客戶端請求的資料會先發到proxy伺服器(錄製器),錄製器將資料轉發給伺服器端;伺服器端的響應資料先發給錄製器,然後由錄製器響應給客戶端。

 

第一種方法:Jmeter自帶錄製功能

1、配置IE:

  JMeter HTTP代理伺服器的埠和瀏覽器設定的埠要一致

2、開啟Jmeter,新增一個執行緒組名為:MyGroup.

3、在WorkBench(工作臺),右鍵 Add-->Non Test Elements-->HTTP(S) Test Script Recorder

4、Target Controller選擇Test Plan>MyGroup

5、Grouping選擇:

  1、Do not group samplers:每一個資源都會生成一個sampler  

  2、Store 1st samplers of each group only:只儲存第一個sampler

6、點選 start,在瀏覽器中輸入:www.baidu.com,完成操作後點選 stop:

  

  

7、執行檢視結果:

 

8、在sampler上取消勾選:Retrieve All Embedded Resources後再執行一次:

 

 

 

第二種方法:使用badboy錄製

  下載地址:www.badboy.com.au,錄製方法也比較簡單,此處不詳細介紹,需要的可自行百度。


作者:Glen.He 
出處:http://www.cnblogs.com/puresoul/ 
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。

相關文章