【发布时间】:2016-10-12 23:55:11
【问题描述】:
我对 Jmeter 还很陌生,因此无法弄清楚以下内容: 我正在测试一个需要在标头中发送有效 cookie 的 Web 服务。我有一个用于验证用户 ID 和密码的端点 url。如何根据 url 验证凭据并为用户提取 cookie 并将其发送到 Jmeter 请求的标头中?
【问题讨论】:
标签: cookies jmeter httpcookie
我对 Jmeter 还很陌生,因此无法弄清楚以下内容: 我正在测试一个需要在标头中发送有效 cookie 的 Web 服务。我有一个用于验证用户 ID 和密码的端点 url。如何根据 url 验证凭据并为用户提取 cookie 并将其发送到 Jmeter 请求的标头中?
【问题讨论】:
标签: cookies jmeter httpcookie
JMeter 提供 HTTP Cookie Manager 自动处理 cookie,因此在大多数情况下,除了将 HTTP Cookie 管理器添加到您的 Test Plan 之外,您无需执行任何操作
但是在某些情况下,即在某些 CSRF implementations 中,您需要添加一个请求标头,其中包含先前响应特定的 cookie 值。在这种情况下,你应该表现得像:
将下一行添加到 user.properties 文件(位于 JMeter 的“bin”文件夹中
CookieManager.save.cookies=true
COOKIE_。因此,例如,如果您有名称为 foo 的 cookie,您将能够以 ${COOKIE_foo} 访问其值
${COOKIE_foo} 作为值发送所需的标头(将foo 替换为您的实际cookie 名称)【讨论】: