[英]Set JSession id in cookie manager with JMeter
简短的介绍:
测试用例:
应该做什么:
问题:
您可以在线程组中添加一个HTTP Cookie Manager 。 cookie 管理器stores and sends cookies just like a web browser
。
如果这不起作用,您可能必须使用后处理器提取 JSESSION_ID 并将变量 ${JSESSION_ID} 与标头一起传递。
注意:确保删除所有记录的 JSESSION_ID 键/值或将 JSESSION_ID 值替换为 ${JSESSION_ID}
HTTP Cookie 管理器应该自动处理来自服务器的 cookies,即从Set-Cookie header 中提取它们,并通过创建相关的Cookie header 将它们添加到下一个请求中,但是可能有一些限制阻止 JMeter 发送 87939160 等
您可能希望将下一行添加到log4j2.xml文件(位于 JMeter 安装的“bin”文件夹中)
<Logger name="org.apache.jmeter.protocol.http.control" level="debug" />
完成后,您将看到 cookies 到底发生了什么,如果它们在jmeter.log 文件中被存储、拒绝、添加等
如果您不关心不正确的 cookies 并且不想为您的应用程序提出问题,您可以通过选择像netscape
这样限制较少的策略来使 JMeter 在涉及“坏”cookies 时更加“放松”
并将CookieManager.check.cookies=false
行添加到user.properties文件。
更多信息: HTTP Cookie 管理器高级用法 - 指南
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.