【问题标题】:Save View Results in Table listener as a csv file in jmeter将表侦听器中的视图结果保存为 jmeter 中的 csv 文件
【发布时间】:2017-04-16 21:11:44
【问题描述】:

我正在 jmeter 上运行一个测试脚本,我想保存从“查看表中的结果”侦听器获得的结果。我只是不明白如何以与将结果保存在汇总报告和汇总报告侦听器中相同的方式执行此操作;也就是说,与其他侦听器不同,在表中查看结果的底部没有“保存表数据”。我怎样才能做到这一点?

【问题讨论】:

    标签: csv save jmeter performance-testing


    【解决方案1】:

    在“查看表中的结果”侦听器中,有文件名字段。

    1. 用正确的本地路径填写文件名字段
    2. 单击配置按钮。然后配置如下图
    3. 运行测试并检查结果。将创建 csv 文件。

    【讨论】:

    • 将在哪里创建 csv 文件?
    • CSV 文件将在您在 Filename 处填写的本地路径中创建。即 Filename = D:\result.csv,那么 CSV 文件将位于 D:\
    • 您可以像这样使用设置路径到当前目录${__BeanShell(import org.apache.jmeter.services.FileServer; FileServer.getFileServer().getBaseDir();)}${__BeanShell(File.separator,)}result-table.csv
    【解决方案2】:

    摘要报告和汇总报告具有“保存表格数据”按钮,因为其中的大部分值都是计算的

    在表监听器中查看结果只显示原始数据,因此不需要计算任何内容,因此没有“保存表数据”按钮。


    我的印象是您使用 JMeter 有点错误。通常你不应该单独保存监听器的输出,而且在测试运行期间你甚至不需要监听器。

    1. command-line non-GUI mode 中运行您的测试,例如:

      jmeter -n -t test.jmx -l results.jtl
      
    2. 测试完成后打开 JMeter GUI,将您选择的侦听器添加到测试计划并使用该侦听器打开 results.jtl 文件

    确保在测试执行期间禁用或删除所有侦听器,因为它们会导致巨大的内存开销,这可能会导致吞吐量降低甚至破坏您的测试。更详细的解释见Greedy Listeners - Memory Leeches of Performance Testingarcticle。

    【讨论】:

      猜你喜欢
      • 2015-02-14
      • 1970-01-01
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 2021-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多