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

时间:2019-04-08 10:04:51

标签: jmeter

我设法生成一个显示整个响应的外部文件。现在,我需要获得在同一外部文件中得到的响应的大小,以便进行更轻松的调试。另外,每次进行测试时覆盖此文件将更为实用。

我试图修改我的Beanshell PostProcessor来做到这一点,但是我无法根据自己的知识来完成这项工作,但这是我现在要生成的带有整个响应的外部文件的代码,它是其实很简单:

import org.apache.commons.io.FileUtils;

File file = new File("D:\\jMeterResponseForLH.txt");
FileUtils.writeByteArrayToFile(file, data);

现在,我对如何获取我感兴趣的数据一无所知。您对我如何获取它一无所知?另外,您知道每次测试是否都有覆盖文件的功能吗?

1 个答案:

答案 0 :(得分:0)

使用JSR223 PostProcessor(而不是Beanshell)并使用prev获取数据

new File("D:\\jMeterResponseForLH.txt").text = prev.getResponseDataAsString();
  

上一个-(SampleResult)-提供对上一个SampleResult(如果有)的访问权限

  • 使用默认语言习惯