jmeter - 如何在 Jmeter 测试结果 csv 中打印时间戳/不同的名称
问题描述
我在 Jmeter 中有一个性能测试计划。作为一个持续运行的测试计划,我需要生成带有时间戳的 CSV 格式的执行摘要。
在查看结果树中,我提供了一个 csv 文件名,其时间戳变量为“${__time(YYYY-MM-DD-SS,time)}”(请参见下图)。但这对我不起作用,因为它在运行后不会生成任何文件。
或者有什么方法可以为每次运行生成具有不同名称的摘要报告 csv?
解决方案
不建议将侦听器用于测试开发和/或调试之外的任何事情,它们不会增加任何价值并消耗大量资源,因为当任何采样器发生时,所有线程上下文都会传递给侦听器。
所以我会推荐:
- 从测试计划中删除所有侦听器
- 在命令行非 GUI 模式下运行测试
如果您需要将时间戳包含到 .jtl 结果文件中,您可以使用 Windows日期和/或时间命令
jmeter -n -t test.jmx -l %date:~10,4%-%date:~4,2%-%date:~7,2%.csv
您可以使用负责结果文件配置的属性来控制 .jtl 结果文件中存储的内容
推荐阅读
- reactjs - 在 React Native 中实现响应式启动画面的正确方法是什么?
- sql - 从具有不同条件的表中选择总和和平均值
- xamarin - Navigation.Removepage 导致问题 - Xamarin.forms
- dart - 如何使用 Angel 在服务器端 Dart 上获取 Redis 键值
- scala - 如何根据条件获取火花数据框中的值
- python - 为什么我的火炬卷积神经网络返回相同的输出?
- html - 我想加入 2 个 html 页面,但输出失真
- c# - 在与 EF Core 一起使用之前更改单个字段值
- php - 将自定义字段插入自定义帖子类型
- reactjs - CRA:将特别大的模块提取到单独的块中?