我将'Simple Data Writer‘添加到我的测试计划中,使用下一个文件名路径:
${__time(Y-MM-dd)}/${__time(HH-mm)}.jtl当我从UI而不是从命令行运行脚本时,它工作得很好(脚本不会创建文件夹,并将结果保存到命名错误的文件中)。
有什么想法,如何使用简单的数据写入器创建文件夹的名称中的日期和时间的.jtl文件名?
我用的是Windows10。
谢谢
发布于 2017-03-31 15:36:30
${__P(date,)}/${__P(time,)}.jtl

-J command line argument定义这些date和time属性。示例代码(您可能需要修改它以符合您的操作系统区域设置,如短日期格式)@echo off For /f "tokens=1-4 delims=/“%%a in ('date /t') do (set testdate=%%c-%%b- %%a ) For /f "tokens=1-2 delims=/:/”%%a in ('time /t') do (set testtime=%a-%%b) jmeter.bat -Jdate=%testdate% -Jtime=%testtime% -n -t test.jmx
请参阅Apache JMeter Properties Customization Guide以了解有关JMeter属性以及设置、读取和覆盖它们的方法的更多信息。
发布于 2017-03-31 17:57:31
由于某些原因,当在windows上从cli运行时,jmeter不适应当前操作系统的文件分隔符。这个解决方案对我很有效:
${__time(Y-MM-dd)}\\${__time(HH-mm)}.jtlhttps://stackoverflow.com/questions/43134520
复制相似问题