Jmeter效能測試指令碼錄製和監控

2021-09-02 07:03:36 字數 1338 閱讀 5903

[b]針對介面的壓測,借用soapui測試工具錄製指令碼:[/b]

例子如下:

1、被測介面remindfacade下的getremindbyid介面

步驟:開啟jmeter----測試計畫下建執行緒組----執行緒組下加http請求(下面加斷言)----執行緒組下面加***(聚合及檢視結果樹),基本架子已經ok

http請求內容分析:

2、ip你需要訪問的伺服器位址,http協議和post的請求方法,路徑是被測介面的路徑

3、postbody內容輸入被測介面在soapui中的xml內容(copy下soapui中body內容到post body即可

),soapui一般輸入發布好的乙個facade的wsdl位址即可,乙個facade下會有很多個方法,例如我的wsdl位址是這個輸入到soapui能看到需要被測的方法,copy下xml中內容到postbody,此時乙個介面的錄製已經ok,加入斷言開始壓測~

[b]sockets指令碼[/b]

socket和ws協議指令碼步驟一樣,唯一不同在於需要滑鼠右擊執行緒組-->新增->sampler->tcp取樣器

輸入ip和要傳送的文字內容即可,其餘內容隨意

[b]指令碼引數化[/b]

1、在建立好的指令碼目錄下新建乙個名為xx.csv的檔案

2、在建立好的指令碼前插入乙個csvdata set config

執行緒組---指令碼名---新增---配置原件---csvdata set config

3、修改csv的名稱和存放的csv檔名稱一致

csv檔案的內容:

filename:檔名稱和存放csv檔案相同

variablename(comma-delimited):多個引數用,分開

delimiter(use '/t' for tab):輸入,即可

指令碼執行時監控方法:----jconsole監控

1、jconsole是jdk自帶監控工具(監控伺服器資源、執行緒、記憶體);

2、cmd輸入jconsole即可;

3,選擇遠端程序的伺服器使用者名稱密碼;

指令碼執行時監控方法:----nmon工具

1、安裝nmon(將nmon_x86_opensuse10穿到服務安裝,如果沒有root許可權,伺服器又沒nmon工具,可傳到home\admin下,以後在home\admin下面執行即可)

2、命令:./nmon_x86_opensuse10 -f -t -r test -s 30 -c 60  ------------生成乙個.nmon的檔案

3、命令介紹:30秒收集一次-c代表收集60次(例:併發15分鐘,快到15分鐘時再執行該命令)

5、 nmon analyser v33g.xls是專門解析.nmon檔案的特殊excel

JMeter錄製測試指令碼

用jmeter 錄製測試指令碼,步驟如下 1.啟動jmeter,windows下使用jmeter.bat.2.選中測試樹種的測試計畫。3.用滑鼠右鍵單擊測試計畫,新增乙個新的執行緒組 add thread group.4.選中執行緒組,單擊滑鼠右鍵,add config element http r...

錄製Jmeter指令碼

錄製jmeter指令碼有兩個簡單的方法 1.使用badboy錄製,比較簡單 url 2.使用jmeter的http 伺服器 url 1.在 workbench 右鍵 add non test elements http proxy server 2.在 http proxy server 視窗的的 ...

Jmeter指令碼錄製

錄製指令碼步驟 1 開啟jmeter windows下開啟 d apache jmeter 2.9 bin jmeter.bat linux下開啟 d apache jmeter 2.9 bin jmeter.sh 2 建立執行緒組 右鍵測試計畫 新增 threads users 執行緒組 3建立錄...