jmeter - 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
更新:
解决方案
- 如果通过 Maven JMeter 的工作目录(或 Java
user.dir
属性)执行 JMeter 测试,则指向target/jmeter/bin
文件夹,因此您需要构建相对于它的所需路径 - 您的路径以它开头,
/
这意味着它是绝对的并指向文件系统的根文件夹 - 如果您希望结果前面加上时间戳,则需要在结果文件名中包含__time() 函数
假设您的侦听器“文件名”字段上方的所有内容应如下所示:
../results/${__time(MMddyyyyhhmm,)}aggReport.csv
查看不使用 JMeter GUI 启动 JMeter 测试的五种方法一文,了解有关启动 JMeter 测试的各种方法(包括使用 Maven 插件)的更多信息。
推荐阅读
- javascript - 事件侦听器不适用于文本框
- python - 如何迭代地改变函数参数而不是使用递归?
- javascript - 如何将 React 映射中的 refs 设置为组件
- azure-devops - Devops CICD - 将解决方案中的每个项目部署到特定路径
- python - 如何在 Python 井字游戏中切换两个玩家?
- permissions - 无法在 Raspbian 中更改外部硬盘的文件夹权限
- r - 在 R 闪亮包中,如何阻止侧面板和主面板重叠标题面板?
- c++ - GCC 忽略 -funroll-loop 参数
- angular - 如何解决 npm 审计漏洞?Angular 新鲜项目
- java - 以金字塔形式递归添加数字