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

标签 jmeter performance-testing load-testing blazemeter

我可以通过正则表达式提取器/通过在 JMeter 用户属性文件中设置它来获取“set-cookie”数据,但我无法获取以下 cookie 数据以在“请求 header ”中使用它,如下所示定义用户代理。

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

connection keep-alive  
User-Agent xxxxxx   
Cookie _ga=GA1.2.1710658689.1468689932 
  1. 在哪里可以找到“_ga”值以便我使用它。
  2. 它的正则表达式是什么。

请帮助我,它被阻止了。

最佳答案

自动处理 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}

User-Agent 和任何其他 header 可以通过 HTTP Header Manager 指定。

关于JMeter:如何在请求 header 中发布cookie数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38413986/

相关文章:

database - Apache Jmeter JDBC 请求

csv - 如何在jmeter中多次运行特定的http请求?

java - JMeter Post 请求 - JSON 解析错误 : Invalid UTF-8 start byte 0xb0

java - 为什么我会收到响应代码 : Non HTTP response code: java.net.SocketException?

c++ - clflush 在 i7 中没有给出 const 数据类型的正确答案

sql-server - SQL Azure DTU 100% 故障排除

azure - Azure 上的负载测试

sql-server - 无法使用 Jmeter 创建类 'com.microsoft.sqlserver.jdbc.SQLServerDriver' 的 JDBC 驱动程序

java - 在运行时更改 JMeter 中测试计划的线程数

java - VUgen : Recording trivial RMI interaction records invalid script?