java - 在 JMeter 中匹配并记住 HTTP header 的值

标签 java http-headers jmeter

有HTTP Header Manager组件,它允许在使用HTTP Sampler时设置一些HTTP headers。

我需要拦截具有特定名称的响应 header ,将其记住在某个变量中,并在所有请求中使用保存的值(覆盖现有值,例如我使用 HTTP 代理记录了 100500 个请求,并且不想更改所有请求)提供变量表达式)。

所以流程如下:

  • 向服务器发送 N 个请求
  • 在某些响应中有标题 X
  • 发送 M 个请求
  • 发送带有保存的 header X 值的请求
  • 在 header X 的某些响应值发生更改时, header X 的后续请求将使用新保存的值

我应该为这种行为创建一些 Controller 还是有一些现成的东西?还没发现。

最佳答案

Regular Expression Extractor是你的 friend 。您可以告诉它解析 header 和正文。

关于java - 在 JMeter 中匹配并记住 HTTP header 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10797064/

相关文章:

rest - 发送 GUI 更新以响应 UPDATE 和 PUT

java HttpServletResponse 文件大小超过 8k

java - 替代 Apache Commons DbUtils 的轻量级 JDBC 帮助程序库

java - 如何区分 ActionEvent 中的多个组合框

https - 如何让JavaFx WebEngine详细报告错误?

postgresql - 使用JMeter,如何比较表格数据和JSON数据?

html - 尝试生成 jmeter HTML 报告时生成的异常

java - 在 jMeter 2.12 版的工作台 > 添加 > 非测试元素中找不到 HTTP 代理服务器选项

javax.validation.ConstraintViolationException : validation failed for classes during update time for groups

java - 无法从 gradle 解析 com.google.guava