性能測試工具的最大用途,就是模擬高并發(fā),驗證web 系統(tǒng)的性能,在JMeter 中,有兩種方式可以對web 系統(tǒng)進行性能測試,一種是錄制,錄制出模擬腳本,然后回放測試,另一種是直接采用http 請求web 服務器,錄制腳本的方式可以很方便地執(zhí)行多個步驟的測試。
在JMeter 中,有兩種方式實現(xiàn)錄制功能,一種是借助著名的第三方軟件Badboy實現(xiàn)錄制,一個是使用JMeter代理服務器實現(xiàn)錄制;
Badboy是一款測試腳本錄制軟件工具,它能錄制用戶在瀏覽器的操作過程,然后可以將用戶的操作過程導出為JMeter的.jmx測試計劃腳本;
Badboy官方網(wǎng)站:http://www.badboy.com.au/
它是一個exe的安裝軟件,下載并安裝即可使用;
在Badboy的地址欄輸入地址訪問,它即能記錄你的所有操作步驟,最后導出JMeter腳本,在JMeter中回放執(zhí)行。
通過Badboy軟件錄制后,導出的jmx 文件在JMeter中回放,回放通常會出錯,需要不斷去調(diào)試腳本;
比如:重定向改為跟隨重定向,編碼改為utf8,參數(shù)如果有亂碼,手動改為正常編碼等;