【jmeter系列】仅一次控制器+正则表达式用法详解
一、仅一次控制器
做性能测试经常遇到这样的问题:要做接口压力测试,但是需要登录接口返回的token,但是不需要对登录接口进行压测,这个时候jmeter仅一次控制器就起到了关键性的作用。
具体操作如下:
1、添加仅一次控制器,并在控制器下添加登录接口
2、登录接口返回响应数据-Respones body
2、 在登录接口下添加正则表达式提取器,提取登录接口返回的响应数据
备注:
匹配数字:0代表随机取值,-1代表所有值,此时提取结果是一个数组,其余正整数代表第几个匹配的内容提取出来。如果匹配数字选择的是-1
查看调试取样器: ${token_1}便是我们需要获取的token值
3、在下一个接口HTTP信息头管理器,进行参数化引用登录接口返回的响应数据
4、修改线程数
总结:这样就实现,在做性能测试的时候,登录接口运行一次,其他接口运行多次的场景。先登录接口运行一次获取想要的参数,压测接口引用登录接口返回参数,然后压测接口可以运行多次的场景
备注:
正则表达式在线工具:
http://www.regex100.com/
本文来自博客园,作者:橘子偏爱橙子,转载请注明原文链接:https://www.cnblogs.com/xfbk/p/17604145.html
分类:
jmeter系列
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通