如何解析 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
我无法在 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