如何使用jmeter做關聯

2022-08-27 04:27:09 字數 1706 閱讀 6472

1、適用場景

2、新增json extractor

在需求提取的引數上新增--後置處理器--json extractor

從登入介面的返回值中取userid,傳遞給下乙個介面使用

json path tester

$ 代表 根

$. 代表 根下面想找哪乙個

$.result 代表找到result裡面的所有資料

在joson path expression:中輸入 $.result 後,點選【test】//文字框中找到result裡面的所有資料

"name":"韋小寶",

$.result.name //result[0]=韋小寶

如果json裡面是乙個陣列

$.result.xx[0] //第乙個陣列,後面可以繼續 .

http請求--後置處理器--json extractor

//json 正則

3、返回值json格式提取

從登入介面的返回值中取sigin,傳遞給下乙個介面使用

引數的使用:$

4、正規表示式提取

在需要提前的介面--新增後置處理器--正規表示式提取器

執行緒組--後置處理器(請求後面才能生效)--正規表示式提取器

1)引用名稱:bugid

2)正規表示式:左邊界(.*)右邊界 或 左邊界(.*?)右邊界

3)模板:$2$-$1$-$3$

4)匹配數字(0代表隨機):1

5)預設值:---

a* //匹配a 0次或多次,優先匹配多次

a.* //.任意字元,優先匹配多,如果不跟 . ,那麼就會有很多個a

a*a //1個或多個a

a*aa //2個或多個a

a? //0個或1個a

a?a //1個或2個a

a+ //1個或多個,優先匹配多個

a+d //d前面至少1個a

a*? //0次或次,取最少(有空就是空)

a+? //1次或多次,優先取少(乙個a)

左邊界(.*)右邊界//

1).*任意字元,取多,左右邊界要求取的很準確

2)取長了 左邊界(.*?)左邊界

3)取到空了 左邊界(.+?)右邊界

提取引數的使用

Jmeter如何設定關聯

1 開啟飛機 的第三個設定 2 錄製乙個登陸和退出指令碼,匯出為jmx檔案 3 jmeter匯入第二步中的檔案 4 新增察看結果樹,執行一次,會發現乙個錯誤 沒有輸入正確的usersession 5 在察看結果樹介面定位返回了,類似左邊值得頁面 6 在頁面下新增正規表示式提取器 7 設定引用名稱為u...

Jmeter使用篇 三 Jmeter關聯

一 jmeter關聯 jmeter 關聯是指通過下面的介面可以利用上面介面返回的資料進行傳送,例如兩個 請求,第乙個 請求傳送後,伺服器返回了值,第二個 獲取到這些返回的值進行一系列的操作,這就是 jmeter關聯 二 jmeter關聯方法 1 在上乙個 請求中設定正規表示式提取器 新增 後置處理器...

Jmeter中關聯的使用

關聯是jmeter工具中非常重要的乙個技術。因為在測試過程過有些資料是經常發生變化的,要獲取並使用這些資料,就要使用關聯。比如 使用者登入後,session資訊都不同,有些操作要使用session,就需要將這個動態的資訊儲存下來。還有經常遇到的場景,第二個請求提交的引數要從第乙個請求的返回資料中獲取...