当前位置:网站首页>[JMeter] two ways to realize interface Association: regular representation extractor and JSON extractor
[JMeter] two ways to realize interface Association: regular representation extractor and JSON extractor
2020-11-06 01:18:00 【itread01】
Generally speaking, association is to intercept the part of the returned content of the last request and store it as an argument , Used to pass on to the next request .
Example :
1. Login with user password , Generate after login authentication
2. You need to add the login interface response results authentication As an argument , Pass to the next interface
Here's the picture , You need to extract the authentication Pass to the next appointment order list interface header in
One 、 Using regular representation extractor to implement interface Association
1. How to add : On requests for information ( In this scenario, the login interface ) Right click --> Post processor --> Select the regular representation extractor
The argument says :
Reference name : The name of the argument to be referenced in the next request , If you fill in authentication, You can use ${ authentication} Quote it .
Regular expressions :() The enclosed part is to extract .. For any character ,+ Represents one or more times ,* For any number of times .( Specific regular expression rules can be Baidu )
Templates : use $$ To quote , If there are more than one regular expression in a regular expression , It can be $2$,$3$ wait , Represents the number of values parsed to authentication. There is only 1 One , All use $1$.
Match numbers :0 For random ,-1 On behalf of all , The remaining positive integers represent what will be checked , The first matching content is extracted .
2. Use in the following interface ${authentication} quote
Two 、 Use json The extractor implements Interface Association
Where to use : Interface Association , The current data type returned by an interface is json Format information , Need to return from json Extract data from data .
1. How to add : On requests for information ( In this scenario, the login interface ) Right click --> Post processor --> Choice JSON Extractor
The argument says :
Name of created varialies: The name of the argument to be referenced in the next request , If you fill in authentication, You can use ${ authentication} Quote it .
JSON Path expressions: Fill in jsonpath, Format :$. Node name The root node uses “.” Express
Match Numbers:0 For random ,-1 On behalf of all , The remaining positive integers represent what will be checked , The first matching content is extracted .
Default Values: Default value when not found , It is generally set to NOT FOUND
Compute concatenation var(suffix_ALL): Whether to count all , Store all matched values , It's called “ Variable name _ALL”
2. Replace the variable with ${ Variable name }
3、 ... and 、 Back to complexity json Data extraction
For example, get the data of array type : The second one item First of all hospTags in name value , You can first check the results of tree species selection Json Path Tester View the corresponding data returned ,Json Path Expression Input needs to be done through jsonpath Method to get the value, click Test Check that the results are correct
How to add : Right click --> Post processor --> Choice JSON Extractor
版权声明
本文为[itread01]所创,转载请带上原文链接,感谢
边栏推荐
- After reading this article, I understand a lot of webpack scaffolding
- 做外包真的很难,身为外包的我也无奈叹息。
- Using Es5 to realize the class of ES6
- The practice of the architecture of Internet public opinion system
- Vuejs development specification
- EOS创始人BM: UE,UBI,URI有什么区别?
- How to demote a domain controller in Windows Server 2012 and later
- 100元扫货阿里云是怎样的体验?
- Filecoin最新动态 完成重大升级 已实现四大项目进展!
- 熬夜总结了报表自动化、数据可视化和挖掘的要点,和你想的不一样
猜你喜欢
CCR炒币机器人:“比特币”数字货币的大佬,你不得不了解的知识
Examples of unconventional aggregation
The difference between Es5 class and ES6 class
速看!互联网、电商离线大数据分析最佳实践!(附网盘链接)
事半功倍:在没有机柜的情况下实现自动化
中国提出的AI方法影响越来越大,天大等从大量文献中挖掘AI发展规律
Using Es5 to realize the class of ES6
连肝三个通宵,JVM77道高频面试题详细分析,就这?
制造和新的自动化技术是什么?
How long does it take you to work out an object-oriented programming interview question from Ali school?
随机推荐
C language 100 question set 004 - statistics of the number of people of all ages
大数据应用的重要性体现在方方面面
《Google軟體測試之道》 第一章google軟體測試介紹
Dapr實現分散式有狀態服務的細節
Vue 3 responsive Foundation
Let the front-end siege division develop independently from the back-end: Mock.js
Analysis of ThreadLocal principle
网络安全工程师演示:原来***是这样获取你的计算机管理员权限的!【维持】
Tool class under JUC package, its name is locksupport! Did you make it?
人工智能学什么课程?它将替代人类工作?
In depth understanding of the construction of Intelligent Recommendation System
Keyboard entry lottery random draw
ipfs正舵者Filecoin落地正当时 FIL币价格破千来了
Serilog原始碼解析——使用方法
Face to face Manual Chapter 16: explanation and implementation of fair lock of code peasant association lock and reentrantlock
Troubleshooting and summary of JVM Metaspace memory overflow
采购供应商系统是什么?采购供应商管理平台解决方案
[C#] (原創)一步一步教你自定義控制元件——04,ProgressBar(進度條)
使用 Iceberg on Kubernetes 打造新一代云原生数据湖
直播预告 | 微服务架构学习系列直播第三期