【问题标题】:Compare csv files (results) in Jmeter在 Jmeter 中比较 csv 文件(结果)
【发布时间】:2017-07-13 11:50:30
【问题描述】:

我是 Jmeter 的新手,我正在使用 JDBC。 我正在运行一个包含 3 个 jdbc 请求的采样器,并且我将完整采样器的输出存储在 CSV 文件中。 试图将以前的结果文件与当前结果进行比较。 谁能帮我怎么做,我需要使用任何特定的插件来做到这一点吗?

提前致谢

【问题讨论】:

  • 你能举出你比较的例子吗?
  • 我将查询的响应保存在 csv 文件中,当我第二次运行测试时,这些结果应该与保存的文件进行比较

标签: jmeter jmeter-plugins jmeter-maven-plugin


【解决方案1】:

如果您需要比较 2 个文件,您可以使用 JSR223 Assertion

  1. 将 JSR223 断言添加到您的测试计划中(通常它应该作为 Sampler 的子项)
  2. 确保您已将 groovy 作为语言并选中 Cache compiled script if available
  3. 将以下代码放入“脚本”区域:

    import org.apache.commons.io.FileUtils;
    
    boolean filesEqual = FileUtils.contentEquals(new File('/path/to/file1'), new File('/path/to/file2'))
    
    if (!filesEqual) {
        AssertionResult.setFailure(true)
        AssertionResult.setFailureMessage('Files are not equal');
    }
    

如果文件内容不同,JSR223 断言将失败父采样器(或采样器,根据Scoping Rules

参考资料:

【讨论】:

  • 谢谢,有什么方法可以找出 Jmeter 中两个结果文件的区别吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多