我对Jmeter很新,因此无法弄清楚以下内容: 我正在测试一个需要在标头中发送有效cookie的Web服务。我有一个端点URL,用户ID和密码验证。如何根据URL验证凭据并为用户提取cookie并将其发送到Jmeter中的请求标头中?
答案 0 :(得分:2)
JMeter提供HTTP Cookie Manager自动处理cookie,因此在大多数情况下除了将HTTP Cookie管理器添加到Test Plan
之外,您无需执行任何操作但是在某些情况下,即在某些CSRF implementations中,您需要添加一个包含先前响应特定Cookie值的请求标头。在这种情况下,你应该表现得像:
将下一行添加到 user.properties 文件(位于JMeter的“bin”文件夹中
CookieManager.save.cookies=true
COOKIE_
。例如,如果您的Cookie名称为foo
,则可以将其值设置为${COOKIE_foo}
${COOKIE_foo}
作为值发送所需的标头(将foo
替换为您的实际Cookie名称)