regex - JMeter:如何为此请求 URL 编写正则表达式提取器
问题描述
(//test-clinicalpl.hee.heaelth.nz/nzty/?encryptedRequest=B3616B90E8CD11B90E99022FE7998834453B92493671C1AF3DB24346493F5364579EF1E9A9FED64B25E1593A3EF768A887B89E5A5A73EDD7BD6D88A1C4ED2D0E994820BEE64B410113603687174086C8B0FEEFF051774184&mac=6252A91F473FD4F4C66E17A7928AFAA48E0E612A&expiry=0000016954D411EC
encryptedRequest
,mac
并且expiry
动态值每次都在变化
我把这个写成正则表达式提取器,如下所示:
encryptedRequest= (.*?)& mac=(.*?)& expiry=(.*?)
解决方案
右键单击请求并添加后处理器:正则表达式提取器。
使用这个正则表达式
encryptedRequest=(.*)&mac=(.*)&expiry=(.*)
指定变量名称,
myEncryptedRequest
例如设置模板 -
$1$
用于第一个匹配($2$
- 用于第二个mac
等)。在下一个请求中使用此值作为
${myEncryptedRequest}
您可以添加更多正则表达式提取器来解析其他值。
有关更多详细信息,请参阅JMeter 组件参考并指导如何提取和重用为变量
推荐阅读
- javascript - 如何使用javascript将嵌套的对象数组转换为一个对象数组?
- node.js - Puppeteer 通过 XPath 单击按钮不起作用
- css - 对所有内容使用 rem 单位并使用 vw 单位设置 HTML 元素的字体大小。有什么缺点?
- html - 如何在屏幕宽时设置响应图像的默认高度,并在屏幕宽度窄时按比例缩放?
- java - 监视器中的并发性,同时有两个函数调用来自同一个其他对象
- sass - 顺风 scss 地图
- python - 熊猫通过减去每日平均值从数据中删除每日季节性
- class - 一起定义 fmt::Display 和 fmt::Debug
- java - 检查二维数组中的特定索引以宣布获胜者
- mysql - 从一对多关系中获取数据作为数组