前幾天對HTTPS協議的系統做壓力測試,用LoadRunner錄制腳本過程中,系統登錄后跳轉的頁面一直加載不出來,試了很多辦法沒解決這個問題。轉而利用BadBoy+JMeter進行壓測。以下為在運用BadBody+JMeter進行壓測過程中遇到的問題匯總
1、BadBody錄制導出腳本用JMeter打開報“cannot determine class for element:com.thoughtworks.xstream.mapper.CannotResolveClassException:node”
問題解決:BadBody、JMeter版本不一致導致。BadBody和JMeter都升到最高版本
2、badBody錄制的腳本放到Jmeter里執行報java.net.NoRouteToHostException: No route to host: connect。經過問題定位:公司連互聯網設置了代理,取消代理,用手機共享熱點,腳本回放成功。很奇葩的一個疑問:公司的另一個系統用的也是https協議,代理不改變的情況下,在Jemter里回放可以成功。
3、JMeter對錄制的腳本進行壓測,不管怎么在線程組里設置線程數、循環次數,腳本只跑一次。解決辦法:左側目錄Test Plan --> Thread Group --> Step 1,雙擊Step1,在主菜單欄出現循環控制器,直接設置循環控制器里的循環次數就可以
