錄製的原理:
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,錄製方法也比較簡單,此處不詳細介紹,需要的可自行百度。