第三方採用:www.badboy.com.au/php
經過badboy來錄製,錄製後另存爲jmx格式便可。css
操做步驟:html
a、打開badboy軟件,默認打開是Recording狀態,即錄製狀態,若是要中止錄製點擊工具欄紅色圓圈按鈕;apache
b、在地址欄輸入被測項目地址,按回車;瀏覽器
c、badboy就開始錄製了,錄製好以後保存:File--》Export to Jmeter..服務器
d、啓動JMeter,文件--》打開,導入腳本;網絡
e、檢查每個HTTP請求;jsp
1.1.一、在badboy錄製中添加斷言 如: 在搜索出來的結果頁面中選中搜索框內的文本,選擇Tools--》Add Assertion for Selection工具
a、創建參數化列表 b、在請求中替換${參數名稱} c、中文可能有亂碼,改下請求中的編碼便可測試
JMeter腳本(.jmx)爲xml格式,樹形結構,由元件組成,使用取樣器產生請求,主要採用HTTP代理服務器;
端口:代理服務器端口,默認8080;目標控制器:錄製的腳本的存放路徑,通常選擇測試計劃 > 線程組;
分組:對請求進行分組,能夠把url請求理解爲組;
不對樣本分組:全部請求所有羅列;
在組建添加分隔:加入一個虛擬的以分割線命名的動做,運行同不對樣本分組,無實際意義;
每一個組放入一個新的控制器:執行時按控制器給輸出結果;
只存儲每一個組的第同樣本:對於一次url請求,實際不少次http請求的狀況,這個選項很好用,由於咱們經常是不關心後面的那些請求的。
記錄HTTP信息頭:錄製request的head信息;
添加斷言:錄製是加入爲空的檢查點;
Regex matching:錄製時加入爲空的正則匹配;
在瀏覽器中錄製:啓動HTTP代理服務器後,打開IE、Firefox等,添加代理,地址欄寫入本機IP或host name,端口填寫剛剛設置的代理端口,在瀏覽器中進行正常的網頁瀏覽,即錄製下對應的操做。
操做步驟以下:
a、建立線程組,添加HTTP請求默認值,以下在服務器或IP名稱中輸入如:JMeter.apache.org,路徑空白;
b、添加邏輯控制器--》錄製控制器;、選擇工做臺,右擊添加非測試元件--》HTTP代理服務器
c、在包含模式下輸入「 .*.html 」;
d、在HTTP代理服務器下添加監聽器--》查看結果樹;
e、在HTTP代理服務器界面,底部按鈕點擊「啓動」;
f、配置瀏覽器使用JMeter的代理服務器,選擇火狐/IE,工具--》選項--》高級--》網絡,設置手動配置代理,HTTP代理:localhost 端口號:8080 --》肯定;
g、打開瀏覽器,輸入URL:JMeter.apache.org/index.html,… h、打開JMeter窗口,中止錄製,能夠看到以下:
i、添加監聽器,設置線程數、啓動時間,循環次數,點擊運行;j、查看結果。
最後別忘記將瀏覽器的代理服務器設置回來。
設置包含模式及排除模式,若不設置,在錄製完以後,能夠把不須要的.css .jpg的行刪掉。標準的包含模式及排除模式以下所列。 i. .* - all ii. ..png – png images iii. ..gif – gif images iv. ..jpg – jpeg images v. ..php vi. ..jsp vii. ..html viii. ..htm ix. ..js