jmeter 2種錄製方法

1.1. 使用第三方錄製方式或代理錄製方式(建議)

第三方採用: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工具

1.1.二、回放經過

1.1.二、badboy中的參數化--文本

a、創建參數化列表 b、在請求中替換${參數名稱} c、中文可能有亂碼,改下請求中的編碼便可測試

1.2. 使用代理錄製(錄製的東西太多,須要選用排除/包含模式)

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

轉:www.cnblogs.com/wysk/p/6933…

相關文章
相關標籤/搜索