我面临移动的应用程序登录的重复请求ID错误
请求体
{“email”:fddfdvddfdgfddgdfddf6765dfvdf8898ef,“password”:“vsgdffd788766lk”,“timestamp”:1682322947068,“ct”:1682322947068}
HTTP标头管理器
X-Request-Id afffbc5c-981d-491b-a496-50a06f5f1a66
获取以下Jmeter响应中的错误消息
{“状态”:409.“错误”:检测到重复的请求ID-afffbc 5c-981 d-491 b-a496 - 50 a06 f5 f1 a66}
请帮助我克服重复错误问题
2条答案
按热度按时间mf98qq941#
可能是您已经发送了请求ID
afffbc5c-981d-491b-a496-50a06f5f1a66
,而被测系统不允许。我能想到两个可能的选择:
1.如果
X-Request-Id
值在之前某个时候来自服务器,则需要使用合适的后处理器提取它,将其保存到JMeter Variable中,并使用后处理器中的变量替换HTTP头管理器中的值。该过程被称为**correlation**,在互联网上有很多关于它的信息1.如果你只需要在每个请求中发送一个新的唯一值,可以考虑用
${__UUID()}
函数替换这个afffbc5c-981d-491b-a496-50a06f5f1a66
函数,它会在你每次调用它时生成一个新值。vh0rcniy2#
Request-Id afffbc5c-981d-491b-a496-50a06f5f1a66
是一个动态值。这将随着每个用户的每次迭代而不断变化,因此需要使用JMeter后处理器-正则表达式提取器进行处理。请利用互联网来看看正则表达式提取器是如何工作的。