Jmeter使用篇 三 Jmeter關聯

2021-09-27 01:34:53 字數 1744 閱讀 6336

一、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檔...