我的网络应用程序在登录时使用OKTA作为第三方身份验证工具。我想通过JMeter对这个应用程序进行负载测试。
我抓住了一个跟随的情景:
脚本正在捕获会话令牌,我处理了相关性。该脚本在播放时显示所有请求传递但数据未更新。
我在这里缺少什么?
答案 0 :(得分:0)
JMeter会自动将低于400的HTTP response status codes视为成功,因此"所有请求都通过"如果您的服务器回复正HTTP状态代码,则可能没有任何意义。您很可能会在登录页面上看到您的所有请求。
我建议在启用View Results Tree侦听器的情况下运行测试并检查请求,尤其是响应详细信息,以确保您的测试正在执行它应该执行的操作。此外,您可以添加Debug Sampler(s)以在测试的不同阶段检查JMeter变量和属性名称和值。请参阅How to Debug your Apache JMeter Script文章,了解有关如何深入了解JMeter测试脚本失败的详细信息。
一旦弄清楚出了什么问题,您可能希望为测试添加一些Assertions实施更智能的通过/未通过标准,并避免误报"结果将来。