首页 文章

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

提问于
浏览
-1

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

我捕获了以下情景:

  • 访问URL

  • 登录app

  • 转到必填页面 .

  • 更新数据并保存 .

脚本正在捕获会话令牌,我处理了相关性 . 该脚本在播放时显示所有请求传递但数据未更新 .

我在这里想念的是什么?

1 回答

  • 0

    JMeter会自动将低于400的HTTP response status codes视为成功,因此如果您的服务器回复了正HTTP状态代码,则"all request pass"可能没有任何意义 . 您很可能会在登录页面上看到您的所有请求 .

    我建议在启用View Results Tree listener的情况下运行测试并检查请求,特别是响应详细信息,以确保您的测试正在执行它应该执行的操作 . 此外,您可以添加Debug Sampler(s)以在测试的不同阶段检查JMeter变量和属性名称和值 . 有关如何深入了解JMeter测试脚本失败的详细信息,请参阅How to Debug your Apache JMeter Script文章 .

    一旦弄清楚出了什么问题,您可能希望为测试添加一些Assertions实施更智能的通过/未通过标准,并避免将来出现"false positive"结果 .

相关问题