是否有任何Jmeter插件可用于;测试正则表达式“;对于响应头

是否有任何Jmeter插件可用于;测试正则表达式“;对于响应头,jmeter,jmeter-plugins,Jmeter,Jmeter Plugins,我尝试使用查看结果树侦听器的RegExp测试模式。但我无法查看响应标题。另外,当我将下拉列表的值更改为文本时。此处也不显示响应标题。 是否有其他侦听器显示响应头并允许用户测试正则表达式? 或者是否有任何设置可以在Jmeter中查看响应头?可以在“采样器结果”选项卡的“查看结果树侦听器”中查看响应头 关于再次使用正则表达式测试响应正则表达式后处理器能够从响应头中提取数据通常您应该使用它来查看提取变量的值 不过,您可以使用“hack”的形式向响应中添加头,以便使用RegExp Tester 作为HT

我尝试使用查看结果树侦听器的RegExp测试模式。但我无法查看响应标题。另外,当我将下拉列表的值更改为文本时。此处也不显示响应标题。 是否有其他侦听器显示响应头并允许用户测试正则表达式?
或者是否有任何设置可以在Jmeter中查看响应头?

可以在“采样器结果”选项卡的“查看结果树侦听器”中查看响应头


关于再次使用正则表达式测试响应正则表达式后处理器能够从响应头中提取数据

通常您应该使用它来查看提取变量的值

不过,您可以使用“hack”的形式向响应中添加头,以便使用RegExp Tester

  • 作为HTTP请求的子级添加要关联的标头
  • 将以下代码放入后处理器的“脚本”区域:

  • 上面的代码将提取响应头并将其置于原始响应数据之前,这样它将在侦听器中可见,并且您将能够测试正则表达式

  • W.R.T.Beanshell代码:

    • 数据
      -是包含父采样器响应的java数组
    • prev
      -代表,有关可用的方法和字段,请参见JavaDoc
    另外,请参阅指南,以获取有关在JMeter测试中使用Beanshell测试元素中的JMeter和JavaAPI的更多信息



    解决相关问题后,不要忘记禁用或删除Beanshell后处理器

    我无法在视图结果树中看到响应标题。虽然我可以看到其中的请求头。我还想检查我的正则表达式是否正确,我们通常使用RegEx tester of view results tree listener,但正如我所说,我无法看到响应头,因此无法使用它。您是否使用HTTP/S测试脚本记录器记录您的场景?如果是,则在分组下拉选项的右下角(右侧)有一个复选框,即“Capture HTTP headers”,请确保选中该复选框。您的请求是否通过/失败?尝试使用Fiddler或其他嗅探器工具发出请求。响应中是否有标头?
    String original_response = new String (data);
    String headers = prev.getResponseHeaders();
    String new_response = headers + original_response;
    prev.setResponseData(new_response.getBytes());