Jmeter 401 POST故障,使用录制控制器录制json
我使用JMeter中的录制控制器和HTTP脚本记录器在网页上录制操作。对于JMeter记录的POST命令之一,JMeter在记录我在所处网页上按下“发送”按钮的动作时,将json放入“请求中的发送参数”字段。然后,我将记录在Recording Controller下的网页点击数移动到JMeter中的测试用例下。然后,我使用这些新记录的http请求运行测试用例(包括“请求中的发送参数”下带有json填充int的请求)。大多数网页点击在JMeter中被正确模拟,并且在摘要报告中不会失败,因为它们在摘要报告中有0%的错误。这包括“登录”网站。然而,在成功登录之后,当在JMeter中模拟“发送”按钮时,我在总结报告中看到100%的错误,测试用例在那里停止运行,并且在这一点之后没有其他http请求被模拟。基本上,JMeter就停在那里,即使在我的测试用例中还有更多JMeter可以运行 因此,我搜索并发现可能需要提取json。然而,当JMeter早些时候使用记录控制器记录我的操作时,json似乎已经被JMeter放在了“请求中的发送参数”中Jmeter 401 POST故障,使用录制控制器录制json,json,jmeter,Json,Jmeter,我使用JMeter中的录制控制器和HTTP脚本记录器在网页上录制操作。对于JMeter记录的POST命令之一,JMeter在记录我在所处网页上按下“发送”按钮的动作时,将json放入“请求中的发送参数”字段。然后,我将记录在Recording Controller下的网页点击数移动到JMeter中的测试用例下。然后,我使用这些新记录的http请求运行测试用例(包括“请求中的发送参数”下带有json填充int的请求)。大多数网页点击在JMeter中被正确模拟,并且在摘要报告中不会失败,因为它们在摘
所以,我实际上更关注401错误,这是一个授权错误。由于另一个原因,在前一篇文章中硬编码的用户现在已不在数据库中。因此,一旦我将用户更改为存在的用户,401错误就消失了 那么,回到json,这原本是为未来的研究人员准备的。在我的例子中,记录控制器一直在正确地记录json。我没有对任何json进行任何更改。一旦我有了一个有效的用户,我就能够在“响应数据”下看到返回给我的json。当我在查看“查看结果树”时,在这个POST命令的“响应数据”下看到json时,一切对我来说都是有意义的,因为我从服务器接收到了一些信息