使用JMeter在外部文件中获取响应大小(和其他变量)

使用JMeter在外部文件中获取响应大小(和其他变量),jmeter,Jmeter,我成功地生成了一个显示整个响应的外部文件。现在我需要在同一个外部文件中获得响应的大小,以便进行更简单的调试阶段。而且,每次我做测试时覆盖这个文件会更实际 我试图修改我的Beanshell后处理器来实现这一点,但我无法用我的知识完成这项工作,但下面是我现在获得的代码,用于生成包含整个响应的外部文件,实际上非常简单: import org.apache.commons.io.FileUtils; File file = new File("D:\\jMeterResponseForLH.txt")

我成功地生成了一个显示整个响应的外部文件。现在我需要在同一个外部文件中获得响应的大小,以便进行更简单的调试阶段。而且,每次我做测试时覆盖这个文件会更实际

我试图修改我的Beanshell后处理器来实现这一点,但我无法用我的知识完成这项工作,但下面是我现在获得的代码,用于生成包含整个响应的外部文件,实际上非常简单:

import org.apache.commons.io.FileUtils;

File file = new File("D:\\jMeterResponseForLH.txt");
FileUtils.writeByteArrayToFile(file, data);
现在,我不知道如何获得我感兴趣的数据。你知道我怎样才能得到它吗?另外,您知道在每次测试时是否有覆盖文件的功能吗?

使用(而不是Beanshell)和用于获取数据

new File("D:\\jMeterResponseForLH.txt").text = prev.getResponseDataAsString();
prev-(SampleResult)-访问上一个SampleResult(如果有)

  • 使用默认语言groovy
使用(而不是Beanshell)和获取数据

new File("D:\\jMeterResponseForLH.txt").text = prev.getResponseDataAsString();
prev-(SampleResult)-访问上一个SampleResult(如果有)

  • 使用默认语言groovy

感谢您的帮助,我将使用prev和几个函数将参数直接输入日志输出文件。非常有用的方法做的,非常感谢!还有一件事,您知道是否有办法在我的外部文件中只获取响应的一部分吗?我有高达7000万字符的响应,我只想得到其中的一部分。请问你有什么办法吗?谢谢你的帮助@Armelias您可以使用大小来执行子字符串,例如,
prev.getResponseDataAsString()。子字符串(01000)
刚刚尝试过,效果非常好!谢谢你的建议,真的很有帮助!感谢您的帮助,我将使用prev和几个函数将参数直接输入日志输出文件。非常有用的方法做的,非常感谢!还有一件事,您知道是否有办法在我的外部文件中只获取响应的一部分吗?我有高达7000万字符的响应,我只想得到其中的一部分。请问你有什么办法吗?谢谢你的帮助@Armelias您可以使用大小来执行子字符串,例如,
prev.getResponseDataAsString()。子字符串(01000)
刚刚尝试过,效果非常好!谢谢你的建议,真的很有帮助!