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

相关推荐
狼爷8 小时前
JMeter 全指南:从性能测试入门到架构级实战
jmeter·测试
雪碧聊技术3 天前
什么是压力测试?压力测试的工具有哪些?一文详解
jmeter·压力测试·wrk
弹简特4 天前
【精通JMeter接口测试-完结】05-JMeter通关收官!BeanShell和接口签名
jmeter·beanshell·接口签名
小糖学代码4 天前
LLM系列:1.python入门:16.正则表达式与文本处理 (re)
人工智能·pytorch·python·深度学习·神经网络·正则表达式
Irene19914 天前
(课堂笔记)SQL 临时表、视图、正则表达式
正则表达式·视图·临时表
2301_800976935 天前
正则表达式
开发语言·python·正则表达式
某人辛木5 天前
JMeter下载安装配置
jmeter
学会去珍惜5 天前
c语言“或”符号
正则表达式·编程语言·文件操作·并发编程·文本处理
计算机安禾6 天前
【Linux从入门到精通】第27篇:文本处理三剑客(上)——grep 正则表达式实战
linux·运维·正则表达式