jmeter接口关联-后置处理器(正则表达式)
接口测试通过会涉及到两个接口之间的关联,前一个接口的返回数据作为到下一个接口的入参,这时候就需要用到后置处理器,其中有正则表达式提取器、XPath提取器、JSON提取器,今天先示范正则表达式提取器。
1、正则表达式提取器位置:
线程组—添加—后置处理器—正则表达式
2、正则表达式填写方式:
(1)正则表达放置在需要提取返回值的http请求下面.
(2)填写正则表达式各值
引用名:填写提取返回值的名称
正则表达式:"引用名":"(.*?)"
磨板:一般$1$
匹配数字:0随机、1取第一个、-1取最后一个
缺省值:null
注意正则表达式的提取方式,需要字段与值两边完全对应,可以在查看结果数中调试,结果树选择RegExp Tester格式,将整个字段与值都复制到Regular expression中,点击test,能取到值就是没问题的,将整个复制到正则表达式中,值用(.*?)代替。一个完整的正则表达式就填写完了。
3、引用提取到的值
下一个接口需要用到这个值的话,用${branchCode}来填写变量,如下:
4、添加debug sampler查看提取到的值
5、运行结束后可以查看结果树中引用变量的请求,是否引用到了正确的值。
分类:
jmeter学习之路
标签:
jmeter
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南