如何解析 JMeter 采样器结果中的值

how to parse a value in JMeter sampler result

我无法在 Jmeter 中计算响应 header 大小。

我想计算响应 header 大小,我尝试了以下选项,但没有成功。 选项 1:解析采样器结果中返回的值 --> 我没有内置选项。 选项 2:将响应 header 存储在变量中并使用 var.length() 函数计算长度。 --> 由于响应 header 有换行符,.length 函数不起作用。

任何人都可以建议我计算响应 header 大小(以字节为单位)。

提前致谢,

此致, 哈里

应该是这样的:

prev.getResponseHeaders().size();

其中 prev 是 shorthand 到 SampleResult class 实例。


请注意,从 JMeter 3.1 开始,鼓励用户切换到 JSR223 测试元素和 Groovy 任何形式的脚本语言 Groovy:

  • 更 Java 兼容,包括现代语言功能
  • 在 Java SDK
  • 的基础上进行了增强
  • 性能更好

有关详细信息,请参阅 Apache Groovy - Why and How You Should Use It 文章

我们也可以在Bean中做Shell下面是代码片段

添加 Bean Shell Post 处理器

response_Header = prev.getResponseHeaders(); 
response_Header_Size = new Integer(response_Header.length()); 
vars.put("response_Header_Size", response_Header_Size.toString());

适用于 Jmeter 2.13