我可以通过正则表达式提取器/通过在 JMeter 用户属性文件中设置它来获取“set-cookie”数据,但我无法获取以下 cookie 数据以在“请求 header ”中使用它,如下所示定义用户代理。
浏览器中显示的Cookie信息如下:
connection keep-alive
User-Agent xxxxxx
Cookie _ga=GA1.2.1710658689.1468689932
- 在哪里可以找到“
_ga
”值以便我使用它。 - 它的正则表达式是什么。
请帮助我,它被阻止了。
最佳答案
自动处理 cookie 的最简单方法是使用 HTTP Cookie Manager 。如果由于某种原因您需要在其他地方使用 cookie 值 - 您可以按如下方式提取它:
将下一行添加到 user.properties 文件(位于 JMeter 的“bin”文件夹中)
CookieManager.save.cookies=true
- 重新启动 JMeter 以获取属性更改
- 将 HTTP Cookie 管理器添加到您的测试计划
- 根据需要将提取的 Cookie 引用为
${COOKIE_YOUR_COOKIE_NAME_HERE}
,即您的情况下的${Cookie__ga}
User-Agent 和任何其他 header 可以通过 HTTP Header Manager 指定。
关于JMeter:如何在请求 header 中发布cookie数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38413986/