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