我是JMeter的新手,所以需要一些帮助。 我正在开发身份验证流程。
澄清: 步骤1:验证号码:请求 - 移动号码,响应-OTP
步骤2:验证号码:Request-OTP,Response-Token& id(出现在Response头中)
步骤3:令牌认证:请求令牌& id,响应 - 令牌(刷新令牌)& ID 在第3步中,我得到响应: {"移动":&#34 + 916666777711""令牌":" x6nUPk3NzveJ3mbF""客户ID":&#34 ; 11030"" APPID":" com.senfina.shoppingjoe"}
我想将这些数据分别解析为另一个请求。我尝试使用正常表达式,但没有解决。有没有办法用BeanShell PostProcessor做到这一点? 让我知道其他选择。 请帮忙。
答案 0 :(得分:0)
正则表达式提取器应该可以正常工作。你能发表你正在使用的表达吗?另外,我也建议您使用this插件。
答案 1 :(得分:0)
您使用了哪些正则表达式配置?特别是对于"token":"(\w+)"
解析JSON数据的最佳选择是使用JSON Path Extractor插件,其中JSON Path表达式为$.token
。有关插件安装和使用说明,请参阅Using the XPath Extractor in JMeter指南(向下滚动至解析JSON )。