一、簡單介紹
底層語言java,LR單進程比Jmeter快,LR處理速度比Jmeter快
優點:開源免費,小巧便捷
問題:lrtps=10,jmeter=20為什么LR效率好tps值沒有jmeter高呢?
答:jmeter有長鏈接LR沒有,如果jmeter啟動了長鏈接就有可能出現這種情況。
一、jmeter錄制
兩種錄制:jmeter代理錄制、badby錄制
1、代理錄制步驟:
測試計划(右鍵)→線程組(添加)
測試計划(右鍵)→http代理服務器
http代理服務器:
端口:8888 //根據自己的真實情況填寫
Test Plan Creation:
目標控制器:測試計划⇨線程組(必須先添加線程組,否則無此選項)。
分組:。。。。。。。。。略
Requests Filtering:
排除模式:寫正則表達式,排除不想要的(例如:.*/.jpg等)下圖↓
點擊啟動
打開瀏覽器設置代理(谷歌需要添加證書)
(2)badby錄制:
啟動badby:啟動時錄制按鈕自動啟動
輸入網址:例如www.baidu.com
錄制完成后點擊:File→Export to Jmeter.....(以jmeter腳本形式保存)
使用jmeter打開剛保存的腳本調試
badby錄制的缺陷:有時候參數與請求地址是錯行的(就是第一個請求參數可能跑到下面一個請求)
badby的bug:就是Step1=循環控制器和線程組的循環控制器沖突
例如:在線程組循環次數=3;而step的循環次數=1,結果應該是執行3次,但是結果只執行了一次
查看結果樹