Jmeter排查正则表达式提取器未生效问题

今天在使用Jmeter的时候遇到一个很简单的问题,使用正则表达式提取token一直未生效,原因是正则表达式中多了一个空格。虽然问题很简单,但是觉得排查问题的方法很普适,所以记录下,也希望能够给遇到问题的大家一个参考。

sysUser/login 接口返回以下数据:

python 复制代码
{
    "code": "200",
    "data": {
        "id": 8,
        "account": "alice",
        "username": "alice",
        "token": "aed3cc437fbb4eb68bbb5489b467bea2"
    },
    "success": true,
    "message": "成功"
}

正则表达式提取器设置,鼠标处多了一个空格

启动,发现token未生效

设置Debug Sampler

再次启动,发现木有token变量

正则表达式提取器设置一个默认值试试

继续启动,发现有token值

这个时候只能开启日志查看了,Options - 勾选 Log Viewer

打开Help - Enable debug

继续启动,发现未提取出token

这个时候复制正则表达式提取器中的正则表达式,在登录接口中查询试试看,发现可以定位到(好吧,我之前出问题的时候是定位不到的)

定位不到是这样滴

这个时候检查下表达式,发现多了一个空格,将空格删除

继续跑,可以提取出token

token也生效了

相关推荐
一晌小贪欢17 小时前
【静态功能网站】正则表达式助手工具
正则表达式·html·正则·正则匹配·正则通用·正则网址·正则网站
超级大福宝17 小时前
在正则表达式中匹配汉字
正则表达式
卓码软件测评1 天前
第三方软件质量检测机构:【Apifox多格式支持处理JSON、XML、GraphQL等响应类型】
前端·测试工具·正则表达式·测试用例·压力测试
j***51892 天前
Java进阶,时间与日期,包装类,正则表达式
java·mysql·正则表达式
qq_16155498922 天前
正则表达式
正则表达式
Vic101012 天前
Java正则表达式性能优化指南:编译开销、类加载与线程安全深度解析
java·性能优化·正则表达式
qq_4924484462 天前
JMeter→DSL 结构化方案
jmeter
程序员杰哥2 天前
Jmeter压测实战:Jmeter二次开发之自定义函数
自动化测试·软件测试·python·测试工具·jmeter·测试用例·压力测试
一只会奔跑的小橙子2 天前
一次营销试算接口压测(jmeter+groovy)
jmeter
张永清-老清3 天前
每周读书与学习->JMeter性能测试脚本编写实战(二)- 前一个请求返回的结果作为后一个请求的入参
学习·jmeter·性能优化·性能测试·性能调优·jmeter性能测试·每周读书与学习