jmeter有相同文件名写入文件时,去掉弹窗resultcollector.action_if_file_exist

当前场景:我每次查看结果树,会把结果写入对应文件。但是每次执行jmeter时,都会有个弹窗,询问我是要把当前结果追加到现有文件,还是删除现有文件并开始一个新文件。(第二张图)

 

 那么如何让jmeter每次执行时不弹出这个弹窗呢?

因为jmeter默认是每次都会弹窗询问,我们可以设置默认成每次删除此文件生成新文件 或者 每次追加现有文件。

解决方法:进入到jmeter文件夹,找到bin目录下中的jmeter.properties文件,然后在大约1036行处加入一行代码:resultcollector.action_if_file_exists=DELETE

如图:

 

resultcollector.action_if_FILE_EXISTS取值包括:

ASK:询问用户(打开弹出窗口的默认值)。

APPEND:将结果追加到现有文件。

DELETE:删除现有文件并开始一个新文件

如果问题解决了,还望点个赞一下下哦~

 

在 Apache JMeter 的 Ant 构建文件 (build.xml) 中,设置 `jmeter.save.saveservice.thread_counts=true` 参数是为了确保测试运行保存每个样本的线程计数。以下是设置该参数的基本步骤: 1. 找到 `junit.sample_results` 部分,这是 Ant 调用 JMeter 进行测试的地方。通常它会类似这样: ```xml <junit printsummary="yes" haltonfailure="no" showoutput="${showOutput}"> <classpath refid="junit.classpath"/> <formatter type="plain"/> <!-- 这里添加你的测试计划 --> <test todir="${resultsDir}" unless="junit.testplan"> <fileset dir="${basedir}/src/test/resources/jmx/" includes="*.jmx"/> </test> <!-- 其他Ant任务... --> </junit> ``` 2. 将 `junit` 标签内加入 `jmeter.save.saveservice.*` 属性,指定要保存的属性。在这个例子中,将 `thread_counts` 添加进去: ```xml <junit ...> <!-- ... --> <property name="jmeter.save.saveservice.response_code" value="true"/> <property name="jmeter.save.saveservice.response_data" value="true"/> <property name="jmeter.save.saveservice.response_data_on_error" value="true"/> <property name="jmeter.save.saveservice.thread_counts" value="true"/> <!-- ... --> </junit> ``` 3. 重启你的 Ant 构建过程,JMeter 就会在执行测试后生成的 .jtl 文件中包含线程计数信息。 注意:`jmeter.save.saveservice` 是一个可选属性,如果未设置,则默认值可能会有所不同。确保在 Ant 中引入了正确的 JMeter Ant task,例如通过 `antlib:jorphan` 或者 `antlib:blazemeter`.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

许忠666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值