JMeter:成功测试后返回URL和客户端ID的值相同的意外行为
我目前正在使用JMeter对一个应用程序进行性能测试,该应用程序实现了用于身份验证的OpenID Connect(OIDC)协议。在测试执行过程中,我注意到一个意外的行为,在成功完成测试后,返回URL和客户端ID都接收到相同的值(在服务总线队列中)。此行为与OIDC规范中定义的预期行为不一致。
以下是有关我的设置的一些详细信息:
- 我有一个JMeter测试计划,它模拟用户与涉及OIDC身份验证的Web应用程序的交互。
- 测试计划包括HTTP请求、计时器和Assert,以验证应用程序的行为。
- 返回URL和客户端ID是OIDC流中使用的参数。
- 我已经验证了测试成功通过,但是接收到的返回URL和客户端ID的值是相同的(在服务总线队列中)。
我将非常感谢任何关于JMeter中这种意外行为的潜在原因的见解或建议,以及OIDC信息。
成功测试后返回URL和客户端ID接收相同值的原因是什么?
如果有任何建议的故障排除步骤或特定于JMeter和OIDC测试的最佳实践,请分享它们。
1条答案
按热度按时间2nc8po8w1#
1.首先,使用真实的的浏览器运行相同的场景,看看问题是否存在。如果是-这是你的应用程序缺陷。
1.如果这个问题在JMeter中是可重现的,而不是在真实的的浏览器中,那么您的测试计划是不正确的。确保JMeter is properly configured to behave like a real browser和它发送的请求与真实的浏览器相同。
使用Fiddler或Wireshark等嗅探器工具来比较来自JMeter和真实的浏览器的请求。请求必须完全相同(除了需要关联的动态值)