网站首页 > 文章精选 正文
大家好啊,我是大田。
关联的方式比较多,分享大田经常用到的其中两个:正则表达式提取器和 json 提取器。
首先我们要知道,关联是什么意思?
就是两个接口有关系,上一个接口的响应数据作为参数传入下一个接口的请求中。
比如:一个支付接口请求完毕后,想要用查询接口这笔订单具体信息,那么,你就需要将支付接口中生成的订单数据传入到查询接口的请求中,这样才能查到这笔订单的具体信息。这一过程就叫做关联。
那 JMeter 中如何实现关联呢?
工具中通过在请求里添加后置处理器:正则表达式提取器和 json 提取器,如下图的添加路径。
关于正则表达式提取器:
引用名称:作为下一个接口中的请求名,自己定义;
正则表达式:重点找好响应数据的左右边界,可以定义多个正则表达式。常见形式有(.*?)(.+?);
备注:「.*?」 是满足条件的情况只匹配一次、「.+?」表示匹配了就直接返回
模版:在上一步定义的多个正则表达式中提取第几个就使用 $几$;
匹配数字:-1 全部匹配、0 随机匹配、1 第一个匹配值、2 第二个匹配值,一般都填写1;
缺省值:匹配失败时的默认值,自己定义即可。
关于json提取器:
Names of created variables:引用名称,自行定义;
JSON Path expressions:路径表达式,通俗的说就是你怎么才能找到你要引用的值;
Match No.(0 for Random):匹配数字,-1表示全部、0随机、1是第一个、2是第二个;
Default Values:缺省值,代表的是匹配失败的默认值,这里你可以定义为失败时的报错信息。
以上就是大田今天的分享了,如果你觉得有用可以给大田点个赞哦。
推荐文章:
如何学习软件测试?
每天这么忙,到底写不写测试用例?
Linux 的安装及配置
2022.06.09,是大田日更第 124 / 365 天。每篇文章解决某个具体问题,关注公众号,后台私信「 电子书 」送你1.5G 测试资料,私信「 Linux 」得到大田整理的命令详解一份。
猜你喜欢
- 2025-06-23 测试开发之自动化篇-有效测试数据管理
- 2025-06-23 测试用例编写方法(测试用例编写方法是什么)
- 2025-06-23 穿透与击穿:缓存世界的两场“攻击”,Java工程师如何见招拆招?
- 2025-06-23 用一场比赛来介绍CyclicBarrier和CountDownLatch区别
- 2025-06-23 JMeter脚本录制插件BlazeMeter(jmeter录制脚本的目的)
- 2025-06-23 如何避免数据库雪崩?高并发下的性能挑战与应对!
- 2025-06-23 性能测试工具Locust(性能测试工具loadrunner)
- 2025-06-23 软件性能测试常见面试题(软件性能测试的基本思路)
- 2025-06-23 DeepSeek性能测试实战:5分钟压测API接口,精准定位系统瓶颈!
- 2025-06-23 jmeter接口应用3:jmeter后置处理器-提取器
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)