当前位置:网站首页>【jmeter】實現介面關聯的兩種方式:正則表示式提取器和json提取器
【jmeter】實現介面關聯的兩種方式:正則表示式提取器和json提取器
2020-11-06 01:18:00 【itread01】
關聯通俗來講就是把上一次請求的返回內容中的部分截取出來儲存為引數,用來傳遞給下一個請求使用。
示例:
1.使用者密碼進行登入,登入後生成authentication
2.需要將登入介面響應結果中authentication的作為一個引數,傳給下一個介面
如下圖,需要提取登入介面返回的authentication傳遞給下一個預約訂單列表介面header中
一、使用正則表示式提取器實現介面關聯
1.新增方式:在需要獲取資料的請求上(該場景中為登入介面) 右鍵-->後置處理器--> 選擇正則表示式提取器
引數說明:
引用名稱:即下一個請求要引用的引數名稱,如填寫authentication,則可用${ authentication}引用它。
正則表示式:()括起來的部分就是要提取的。.代表任意字元,+表示一次或多次,*代表出現任意次。(具體正則表示式規則可百度)
模板:用$$引用起來,如果在正則表示式中有多個正則表示式,則可以是$2$,$3$等等,表示解析到的第幾個值給authentication。本處只有1個,所有使用$1$。
匹配數字:0代表隨機,-1代表所有,其餘正整數代表將在檢查的內容中,第幾個匹配的內容提取出來。
2.在後面的介面中使用${authentication}引用
二、使用json提取器實現介面關聯
使用場合:介面關聯,當前一個介面返回的資料型別為json格式的資料,需要從返回的json資料中提取資料。
1.新增方式:在需要獲取資料的請求上(該場景中為登入介面) 右鍵-->後置處理器--> 選擇JSON提取器
引數說明:
Name of created varialies:即下一個請求要引用的引數名稱,如填寫authentication,則可用${ authentication}引用它。
JSON Path expressions:填寫jsonpath,格式:$. 節點名稱 根節點用 “.” 表示
Match Numbers:0代表隨機,-1代表所有,其餘正整數代表將在檢查的內容中,第幾個匹配的內容提取出來。
Default Values:找不到時預設值,一般設定為NOT FOUND
Compute concatenation var(suffix_ALL):是否統計所有,即將匹配到的所有值儲存,名為“變數名_ALL”
2.替換變數為${ 變數名}
三、返回複雜json資料的提取
例如獲取陣列型別的資料:第二個item中第一個hospTags中name值,可以先在察看結果樹種選擇Json Path Tester檢視返回的相應資料,Json Path Expression輸入需要通過jsonpath方式獲取的值點選Test檢查結果是否正確
新增方式:右鍵-->後置處理器--> 選擇JSON提取器
版权声明
本文为[itread01]所创,转载请带上原文链接,感谢
https://www.itread01.com/content/1604495046.html
边栏推荐
- PPT画成这样,述职答辩还能过吗?
- 如何将数据变成资产?吸引数据科学家
- 普通算法面试已经Out啦!机器学习算法面试出炉 - kdnuggets
- mongodb(从0到1),11天mongodb初级到中级进阶秘籍
- [C#] (原創)一步一步教你自定義控制元件——04,ProgressBar(進度條)
- Microservices: how to solve the problem of link tracing
- 哇,ElasticSearch多字段权重排序居然可以这么玩
- Cocos Creator 原始碼解讀:引擎啟動與主迴圈
- Probabilistic linear regression with uncertain weights
- A debate on whether flv should support hevc
猜你喜欢

GBDT与xgb区别,以及梯度下降法和牛顿法的数学推导

中国提出的AI方法影响越来越大,天大等从大量文献中挖掘AI发展规律

mac 安装hanlp,以及win下安装与使用

python 保存list数据

自然语言处理-搜索中常用的bm25

事半功倍:在没有机柜的情况下实现自动化

DRF JWT authentication module and self customization

Python machine learning algorithm: linear regression

简直骚操作,ThreadLocal还能当缓存用

Probabilistic linear regression with uncertain weights
随机推荐
Basic principle and application of iptables
c++学习之路:从入门到精通
GBDT与xgb区别,以及梯度下降法和牛顿法的数学推导
JetCache埋点的骚操作,不服不行啊
Python machine learning algorithm: linear regression
[performance optimization] Nani? Memory overflow again?! It's time to sum up the wave!!
PPT画成这样,述职答辩还能过吗?
How to demote a domain controller in Windows Server 2012 and later
Ubuntu18.04上安裝NS-3
5.4 静态资源映射 -《SSM深入解析与项目实战》
Why do private enterprises do party building? ——Special subject study of geek state holding Party branch
神经网络简史
条码生成软件如何隐藏部分条码文字
连肝三个通宵,JVM77道高频面试题详细分析,就这?
使用Asponse.Words處理Word模板
WeihanLi.Npoi 1.11.0/1.12.0 Release Notes
【C/C++ 2】Clion配置与运行C语言
Query意图识别分析
10 easy to use automated testing tools
大数据应用的重要性体现在方方面面