当前位置:网站首页>[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]所创,转载请带上原文链接,感谢
边栏推荐
- Swagger 3.0 天天刷屏,真的香嗎?
- Elasticsearch database | elasticsearch-7.5.0 application construction
- Introduction to Google software testing
- High availability cluster deployment of jumpserver: (6) deployment of SSH agent module Koko and implementation of system service management
- Let the front-end siege division develop independently from the back-end: Mock.js
- htmlcss
- 熬夜总结了报表自动化、数据可视化和挖掘的要点,和你想的不一样
- Analysis of react high order components
- Group count - word length
- Dapr實現分散式有狀態服務的細節
猜你喜欢
怎么理解Python迭代器与生成器?
中小微企业选择共享办公室怎么样?
Elasticsearch database | elasticsearch-7.5.0 application construction
人工智能学什么课程?它将替代人类工作?
Want to do read-write separation, give you some small experience
TRON智能钱包PHP开发包【零TRX归集】
Troubleshooting and summary of JVM Metaspace memory overflow
网络安全工程师演示:原来***是这样获取你的计算机管理员权限的!【维持】
The difference between Es5 class and ES6 class
容联完成1.25亿美元F轮融资
随机推荐
Vue 3 responsive Foundation
幽默:黑客式编程其实类似机器学习!
有关PDF417条码码制的结构介绍
網路程式設計NIO:BIO和NIO
CCR炒币机器人:“比特币”数字货币的大佬,你不得不了解的知识
Kitty中的动态线程池支持Nacos,Apollo多配置中心了
Examples of unconventional aggregation
Python crawler actual combat details: crawling home of pictures
50 + open source projects are officially assembled, and millions of developers are voting
TRON智能钱包PHP开发包【零TRX归集】
Listening to silent words: hand in hand teaching you sign language recognition with modelarts
High availability cluster deployment of jumpserver: (6) deployment of SSH agent module Koko and implementation of system service management
DRF JWT authentication module and self customization
The difference between Es5 class and ES6 class
給萌新HTML5 入門指南(二)
Troubleshooting and summary of JVM Metaspace memory overflow
Want to do read-write separation, give you some small experience
条码生成软件如何隐藏部分条码文字
在大规模 Kubernetes 集群上实现高 SLO 的方法
加速「全民直播」洪流,如何攻克延时、卡顿、高并发难题?