我已经用Blazemeter录制了脚本。它在第一天工作得很好。现在,当我运行相同的jmx文件时,它会给出响应代码500。请帮我弄明白我做错了什么。
采样器结果:

这就是我的参数在登录时发布的方式。BodyData选项卡不为我打开。
登录参数:

发布于 2021-07-08 12:36:25
当你说它昨天运行成功,今天它失败了,有一些参数,比如会话/令牌,在12小时/ 24小时内是有效的,现在它已经过期了。您将需要识别它并将其参数化。我现在帮不了你太多,因为我不知道这个变量值是什么,以及它每天有什么不同。也许向开发人员咨询会有所帮助。
发布于 2021-07-08 14:47:31
看起来你正在尝试测试一个secure web service,很可能在你的请求主体中的某个地方包含了当前的时间戳,所以当请求或多或少是“最近的”时,请求就会通过,一段时间后,请求就会因为过期而失效。
我不能通过查看部分屏幕截图来说明问题的确切位置以及如何修复它,所以我只能给您一个通用的建议:考虑使用WS-Security Plugin for JMeter添加包含最新信息(如时间戳和最终的签名)的相关SOAP标头。
https://stackoverflow.com/questions/68294129
复制相似问题