如何通过JMeter捕获登录到具有第三方auth app集成的Web应用程序,如OKTA?

时间:2017-09-26 06:55:46

标签: jmeter

我的网络应用程序在登录时使用OKTA作为第三方身份验证工具。我想通过JMeter对这个应用程序进行负载测试。

我抓住了一个跟随的情景:

  1. 访问网址
  2. 登录app
  3. 转到必填页面。
  4. 更新数据并保存。
  5. 脚本正在捕获会话令牌,我处理了相关性。该脚本在播放时显示所有请求传递但数据未更新。

    我在这里缺少什么?

1 个答案:

答案 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实施更智能的通过/未通过标准,并避免误报"结果将来。