无法在 Jmeter 中分离响应日期

Unable to segregate response date in Jmeter

我是 JMeter 的新手,所以需要一些帮助。 我正在处理身份验证流程。

说明: 第一步:验证号码:Request-手机号码,Response-OTP

第 2 步:验证号码:Request- OTP、Response- Token & id(响应 header 中出现)

第 3 步:令牌身份验证:请求 - 令牌和 ID,响应 - 令牌(refresh-token)和 ID 在第 3 步中,我得到如下响应: {“mobile”:“+916666777711”,“token”:“x6nUPk3NzveJ3mbF”,“customerId”:“11030”,“appId”:“com.senfina.shoppingjoe”}

我想将这些数据分别解析成另一个请求。我试过使用没有成功的正则表达式。 BeanShell PostProcessor 有什么办法可以做到这一点吗? 也让我知道其他选项。

正则表达式提取器应该可以正常工作。能否请 post 您正在使用的表达方式。另外,我建议你也使用 this 插件。

您使用了什么正则表达式配置?特别是您的回复,使用 "token":"(\w+)"

之类的东西获取令牌应该不是问题

解析 JSON 数据的最佳选择是使用 JSON Path Extractor plugin with easy JSON Path expression of $.token. See Using the XPath Extractor in JMeter 指南(向下滚动到 解析 JSON)插件安装和使用说明。