JMeter:如何在请求标头中发布cookie数据

时间:2016-07-16 17:54:28

标签: jmeter performance-testing load-testing blazemeter

我能够获得" set-cookie"数据通过正则表达式提取器/通过在JMeter用户属性文件中设置,但我无法获得以下cookie数据,以便在"请求标头"就像定义用户代理一样。

浏览器中显示的Cookie信息如下:

connection keep-alive  
User-Agent xxxxxx   
Cookie _ga=GA1.2.1710658689.1468689932 
  1. 我在哪里可以找到" _ga"值得我将使用它。
  2. 它的正则表达式是什么。
  3. 请帮助我阻止它。

2 个答案:

答案 0 :(得分:4)

自动处理Cookie的最简单方法是使用HTTP Cookie Manager。如果由于某种原因你需要在其他地方使用cookie值 - 你可以按如下方式提取它:

  1. 将下一行添加到 user.properties 文件(位于JMeter的“bin”文件夹中)

    CookieManager.save.cookies=true
    
  2. 重新启动JMeter以选择属性更改
  3. 将HTTP Cookie管理器添加到测试计划
  4. 在必要时将提取的Cookie引用为${COOKIE_YOUR_COOKIE_NAME_HERE},例如${Cookie__ga}
  5. 可以通过HTTP Header Manager指定用户代理和任何其他标头。

答案 1 :(得分:0)

在我的场景中,它没有发布上面提到的cookie。它通过在标题管理器中发布set-cookie信息和Location值来工作。谢谢!