Ø
8
、運行結果
2、如何開展JMETER的接口關聯測試日誌
如何將上一個接口的返回結果做爲下個接口的請求參數server
Ø
1
、
首先
在線程組下添加兩個
HTTP
請求
Ø
2
、在第一個
HTTP
請求下添加正則表達式提取器
Ø
5
、編輯
正則表達式提取
器
說明:
Ø
(
1
)引用名稱:做爲下一個請求要引用的參數名稱,如
填寫
cipherText
,
則可用
${cipherText
}
來做
爲第二個
HTTP
請求入參
Ø
(
2)
正則表達式
:
用於
將須要的數據提取
出來;如
第一個
HTTP
請求完成後
的返回結果
{「retCode」:
0
,「retMsg」:「
處理
完成
。
","
cipherText":"1821462976222014161406278
"}
須要cipherText的數據,因此正則表達式爲 「cipherText」:「(.+?)」
() 表示括起來的部分就是要提取的。
. 表示匹配任何字符串。
+ 表示一次或屢次。
?表示在找到第一個匹配項後中止。
Ø
(
3
)模板
:
$1$
,正則表達式能夠設置多個模板來進行匹配,這裏就使用第一個模板
。
Ø
(
4
)匹配數字:
0
表明隨機取值,
1
表明所有取值,一般狀況下填
1
Ø
(
5
)缺省值:若是參數沒有取獲得值,那默認給一個值讓它取,一般狀況下爲空
6
、
給
第二個
HTTP
請求添加好
IP
地址,路徑,端口號,協議,方法,
參數
Ø
7
、啓動
,查看這兩個
HTTP
請求完成後的響應數據,能夠看到第二個
HTTP
請求參數就是
第一個
HTTP
請求
的響應數據
3、
如何
使用
JMETER
實施分佈式壓測
•
1
、背景
•
2
、
jmeter
分佈式原理
•
3
、
jmeter
遠程啓動配置
1、背景
•
在使用
Jmeter
進行性能測試時,若是併發數比較大
(
比
•
如項目須要支持
3000
併發
)
,單臺電腦的配置
(CPU
和內存
)
•
可能沒法支持,這時就須要使用
Jmeter
提供的分佈式測試的功能。
二
、
jmeter
分佈式原理
•
1
、客戶端機器做爲一個控制機,控制多臺執行機的操做。
•
2
、控制機經過
GUI
界面啓動執行機,將
jmeter
壓測發送給每臺啓動的執行機,執行機得到腳本後開始執行。執行機本地不需預先存儲腳本。
•
3
、各臺執行機執行完成後,將結果傳回給控制機,控制機收集整合顯示。
jmeter
的分佈式控
製圖
服務器配置:
Ø
1
、執行機需
安裝
jmeter
,最好
與
控制
機保持
同版本,
jdk
最好也保持同
版本
。
Ø
Ø
2
、啓動
bin
目錄下的:
jmeter-server.bat
。
Ø
客戶端配置:
Ø
1
、在
客戶端上要保證執行命令能發送到服務器,所以需配置客戶端遠程的
ip
地址和
port
。在客戶端安裝目錄的
bin
文件夾下,找到
jmeter.properties
,修改配置以下
圖;多個執行機的
配置可經過逗號分隔
。
Ø
Ø
2
、配置
完成後打開客戶端
jmeter
的
GUI
界面,在運行
-
遠程啓動中便可看到本身配置
的執行機
IP
。
Ø
Ø
3
、
添加腳本
,點擊遠程啓動便可啓動
運行執行機,運行完成後,在
服務器上可看到控制檯
信息
。
Thank you