一、jmeter關聯
jmeter
關聯是指通過下面的介面可以利用上面介面返回的資料進行傳送,例如兩個
請求,第乙個
請求傳送後,伺服器返回了值,第二個
獲取到這些返回的值進行一系列的操作,這就是
jmeter關聯
二、jmeter關聯方法
1、在上乙個
請求中設定正規表示式提取器(新增--後置處理器--正規表示式提取器)
2、找到需要提取的要素,我們需要提取的是uid的值
伺服器返回的值為:
3、確定提取要素的左右邊界
所以我們需要提取的的左右邊界:
左邊界:
"uid":"
右邊界:"
需要提取的值:
aef06337431b43b7ae65b28f4f173559
4、設定正規表示式提取器
說明:(重點)
(1)引用名稱:對應上圖的
uid---下乙個請求要引用的引數名稱,如填寫
uid,則在下乙個請求中需要用$來引用它。
(2)正規表示式:對應上圖的
"uid":"(.+?)"(一般情況下在括號中都是.+?)
( ):括起來的部分就是要提取的。
.:匹配任何字串。
+:一次或多次。
?:不要太貪婪,在找到第乙個匹配項後停止。
(3)模板:對應上圖的"
$1$"
---用"\$\$"引用起來,如果在正規表示式中有多個正規表示式,則可以是"$2$$3$"等等,表示解析到的第幾個值給
uid。
由於uid
是單一的資料,則用"$1$"表示解析到的第1個值;若獲取的資料是多個表示式,即需要獲取幾個關聯資料,分別把幾個關聯數用"$1\$\$2\$\$3$"等等來表示(文中的\是請忽略,是為了避免格式衝突才加的)
(4)匹配數字:對應上圖的
0---0代表隨機取值,1代表全部取值,通常情況下填0
(5)預設值:對應上圖的
null
---如果引數沒有取得到值,那預設給乙個值讓它取,在這裡給的是
null
5、在下面請求中配置引數從而獲取到上面請求需要關聯的資料
注意:
配置名稱以及值時,名稱最好與正規表示式提取器所定義的名稱相同
值需要呼叫正規表示式提取器的引數,需要以
$的格式來呼叫($)
6、執行請求,檢視結果樹,可以看到返回的值,則證明關聯成功
jmeter使用 jmeter工具的使用
jmeter是乙個非常好用的壓力測試工具。jmeter用來做輕量級的壓力測試,非常合適,只需要十幾分鐘,就能把壓力測試需要的指令碼寫好。閱讀目錄 什麼是壓力測試 做壓力測試的常用工具 做壓力測試的步驟如下 本文做壓力測試的例子 第一步 使用csv data set config 來引數化 第二步 新...
三 JMeter實戰 快速上手JMeter
線jmeter最基本的操作有三個步驟 在測試計畫下新建乙個執行緒組 新增完這三樣元件,就可以傳送http的請求了,想要編寫介面指令碼,需要先熟悉http協議的基礎知識。1.4.1.傳送get請求 get請求引數可以拼接在路徑後,也可以放在parameters中 指令碼編寫好 儲存 點選啟動,在檢視結...
jmeter基礎之錄製篇
一 前言 二 指令碼錄製之一badboy badboy和jmeter都下最新版本,避免版本不相容 你開啟之後就是乙個預設的錄製狀態,可以從這邊看出 然後往步驟1填入你要錄製的 記住badboy它只支援windows平台和只能錄製http https的一些 錄製好後可以點選儲存到桌面,生成的.jmx檔...