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

时间:2018-04-17 06:06:18

标签: jmeter beanshell

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

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

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

提前致谢,

此致 哈

2 个答案:

答案 0 :(得分:1)

我们也可以在BeanShell中执行,下面是代码的片段

添加Bean Shell后处理器

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

适用于Jmeter 2.13

答案 1 :(得分:0)

应该是这样的:

newtype F = F (Int, Maybe String, Maybe String)

JMeter Response Headers Size

prev.getResponseHeaders().size(); SampleResult类实例的简写。

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

  • 更符合Java,包括现代语言功能
  • 在Java SDK
  • 之上有增强功能
  • 有更好的表现

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