有人知道如何在Jmeter中为每个采样器保存文件中的变量吗?

时间:2014-09-24 16:29:04

标签: jmeter

我正在发送websocket请求(json)并从服务器获得一些响应。 比我从派生响应中保存变量一些参数值(使用正则表达式提取器)。 如何在每个采样器的文件中保存此变量的值?

1 个答案:

答案 0 :(得分:0)

  1. 在正则表达式提取器后添加Beanshell PostProcessor
  2. 将以下代码放入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"));
    
  3. 其中:

    有关Apache JMeter中Beanshell脚本的更多详细信息,请参阅How to use BeanShell: JMeter's favorite built-in component指南。