我正在发送websocket请求(json)并从服务器获得一些响应。 比我从派生响应中保存变量一些参数值(使用正则表达式提取器)。 如何在每个采样器的文件中保存此变量的值?
答案 0 :(得分:0)
将以下代码放入PostProcessor"脚本"区域
import org.apache.commons.io.FileUtils;
String sampleName = prev.getSampleLabel();
String var = vars.get("myVar");
FileUtils.writeStringToFile(new File(sampleName + ".txt"), vars.get("myVar"));
其中:
prev
- 代表父SampleResult vars
- 当前线程组的JMEterVariables实例FileUtils
- org.apache.commons.io.FileUtils班级实例有关Apache JMeter中Beanshell脚本的更多详细信息,请参阅How to use BeanShell: JMeter's favorite built-in component指南。