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也生效了

相关推荐
江上月51313 小时前
JMeter入门实战指南:从环境搭建到首次压测
jmeter
Irene199114 小时前
JavaScript 正则表达式 API 总结
正则表达式
Wpa.wk15 小时前
性能测试工具 - JMeter工具组件介绍二
运维·经验分享·测试工具·jmeter·自动化·json
Wpa.wk18 小时前
性能测试工具 - JMeter工具组件介绍一
java·经验分享·测试工具·jmeter·性能测试
linuxxx11019 小时前
正则匹配应用小案例
数据库·正则表达式
威风的虫21 小时前
常用的正则表达式
正则表达式
Lv11770081 天前
Visual Studio中的正则表达式
ide·笔记·正则表达式·c#·visual studio
故事不长丨1 天前
C#正则表达式完全攻略:从基础到实战的全场景应用指南
开发语言·正则表达式·c#·regex
YxVoyager2 天前
Qt C++ :QRegularExpression 正则表达式使用详解
c++·qt·正则表达式
laocooon5238578862 天前
正则表达式的全面介绍
正则表达式