我正在尝试对一个使用Azure AD B2C身份验证的应用程序进行负载测试。我已经复制了所有请求。但是,当在浏览器中检查时,我可以从响应头中看到几个cookie。这有openidconnect cookie,另一对cookie。但是,当在jmeter中运行此请求时,我只能看到openidconnect cookie,而不能看到其他cookie。
我需要在后续请求中发送其他cookie。我有cookie管理器,并且在www.example.com和www.example.com文件中打开了保存cookie标志user.propertiesjmeter.properties。
任何帮助都是非常感谢的。
1条答案
按热度按时间lpwwtiir1#
最有可能的情况是,它表示cookie存在一些问题,即域/路径不匹配或cookie已过期或类似的问题,因此听起来像是您的系统在测试中出现问题。
如果您不关心应用程序功能行为的正确性,而只想发送所有传入的Cookie,无论其有效性如何,您可以尝试以下解决方法:
1.禁用JMeter检查cookie的机制,这样无论有什么问题,所有的东西都将被存储在Cookie管理器中。这可以通过在 user.properties 文件中添加下一行来完成:
1.切换到限制较少的实现,即HTTP Cookie管理器本身中的
netscape
:更多信息:HTTP Cookie Manager Advanced Usage - A Guide
您还可以通过在 log4j2.xml 文件中添加下一行来启用Cookie管理器的调试日志记录:
一旦完成,您将能够看到jmeter.log文件中每个传入/传出cookie的情况