【发布时间】:2016-04-29 14:24:41
【问题描述】:
我是 jmeter 的新手。我已经设置了 HTTP 请求采样器以向 google.com 发送 GET 请求。我得到的响应是 200。但我找不到显示响应中 cookie 的响应标头。我想在下一个请求中使用该 cookie 值。
【问题讨论】:
标签: jmeter
我是 jmeter 的新手。我已经设置了 HTTP 请求采样器以向 google.com 发送 GET 请求。我得到的响应是 200。但我找不到显示响应中 cookie 的响应标头。我想在下一个请求中使用该 cookie 值。
【问题讨论】:
标签: jmeter
您需要查看View Results Tree 侦听器,Set-Cookie 标头将出现在“采样器结果”选项卡中:
HTTP Cookie 管理器应该自动处理 cookie。以防万一您需要将 cookie 存储为 JMeter Variables,您可以设置以下属性:
CookieManager.save.cookies=true
可以通过两种方式完成:
通过 -J 命令行参数将其传递给 JMeter 启动脚本:
jmeter -JCookieManager.save.cookies=true
CookieManager.save.cookies=true 行添加到user.properties 文件(位于JMeter 安装的“bin”文件夹中)以使更改永久生效。请记住,需要重新启动 JMeter 才能获取该属性。 这样您就可以在需要的地方以${COOKIE_NID} 访问即NID cookie 值
有关使用 HTTP Cookie 管理器的更多信息,请参阅 Using the HTTP Cookie Manager in JMeter 指南
【讨论】:
要自动处理 cookie,请导航至测试计划 -> 添加 -> 配置元素 -> HTTP Cookie 管理器,将 HTTP Cookie 管理器添加到测试计划。
并且不要测试您不拥有或无权测试的应用程序。
【讨论】: