【问题标题】:Write extracted data to a file using jmeter使用 jmeter 将提取的数据写入文件
【发布时间】:2012-01-11 05:50:41
【问题描述】:

我正在使用 JMeter v2.5。
我需要从测试的响应中获取数据并从中提取数据(我正在使用常规 exp 提取器进行操作)。如何将此提取的数据存储到文件中?

【问题讨论】:

    标签: file-io jmeter


    【解决方案1】:

    刚刚解决了一个类似的问题。使用正则表达式提取器获取数据后,添加一个 BeanShell PostProcessor 元素。使用下面的代码将变量写入文件:

    name = vars.get("name");
    email = vars.get("email");
    
    log.info(email);  // if you want to log something to jmeter.log file
    
    // Pass true if you want to append to existing file
    // If you want to overwrite, then don't pass the second argument
    f = new FileOutputStream("/my/file/path/result.csv", true);
    p = new PrintStream(f); 
    this.interpreter.setOut(p); 
    print(name + "," + email);
    f.close();
    

    【讨论】:

    • 这个link 可能会有所帮助。
    【解决方案2】:
    import org.apache.jmeter.services.FileServer;
    
    String path=FileServer.getFileServer().getBaseDir();
    
    name1= vars.get("user_Name_value");
    name2= vars.get("UserId_value");
    
    f = new FileOutputStream("E://csvfile/result.csv", true); //spec-ify true if you want to overwrite file. Keep blank otherwise.
    p = new PrintStream(f); 
    this.interpreter.setOut(p); 
    p.println(name1+"," +name2);
    f.close();
    

    这对我有用,我希望它也对你有用

    【讨论】:

      【解决方案3】:

      你有几个选择

      1. 您可以通过向线程组添加聚合报告侦听器来统计结果 => 添加侦听器 => 聚合报告
      2. 您可以通过向线程组添加一个简单的数据写入器侦听器来获得原始结果 => 添加侦听器 => 简单的数据写入器

      希望对你有帮助

      【讨论】:

      • 其实我需要将博客的标题和内容提取到两个独立的变量中,然后以合适的格式写入到某个文件中。
      【解决方案4】:

      您可以使用 https://jmeter-plugins.org/wiki/FlexibleFileWriter/ 设置示例变量。 或者使用假的 Dummy Sampler。 无论如何,灵活的文件编写器非常适合将数据写入文件。

      【讨论】:

        【解决方案5】:

        如果您只想将提取的变量写入 CSV 结果文件,则只需将所需的变量添加到 user.properties:

        sample_variables=名称、电子邮件

        根据文档:

        它们将作为 CSV 结果文件的最后一列附加。

        【讨论】:

          猜你喜欢
          • 2016-07-03
          • 1970-01-01
          • 2017-05-17
          • 2020-06-26
          • 1970-01-01
          • 1970-01-01
          • 2014-03-09
          • 2019-01-06
          • 1970-01-01
          相关资源
          最近更新 更多