首页 > 解决方案 > Jmeter GUI中jmeter目标文件夹的相对路径

问题描述

我想用时间戳将 Jmeter 聚合报告保存到项目的目标文件夹中,这样每次我运行测试时,我都会得到新的唯一报告,而与操作系统无关。

我尝试提供此路径/target/jmeter/results/aggReport.csv,但将其保存在中C:/target/jmeter/results/aggReport.csv也没有时间戳。

例如100320182130aggReport.csv,这是mmddyyyyhhmmaggReport.csv

这个问题是我想在这里实现并由 Dmitri Jmeter 建议的事情的延续:测试计划有两个线程组,但它只生成了 1 个 jtl 报告

我正在使用 Maven、Java 8、Windows 7

更新:

我试过了: 在此处输入图像描述

标签: jmeterjmeter-maven-plugin

解决方案


  1. 如果通过 Maven JMeter 的工作目录(或 Javauser.dir属性)执行 JMeter 测试,则指向target/jmeter/bin文件夹,因此您需要构建对于它的所需路径
  2. 您的路径以它开头,/这意味着它是绝对的并指向文件系统的根文件夹
  3. 如果您希望结果前面加上时间戳,则需要在结果文件名中包含__time() 函数

假设您的侦听器“文件名”字段上方的所有内容应如下所示:

../results/${__time(MMddyyyyhhmm,)}aggReport.csv

查看不使用 JMeter GUI 启动 JMeter 测试的五种方法一文,了解有关启动 JMeter 测试的各种方法(包括使用 Maven 插件)的更多信息。


推荐阅读