我尝试从侦听器中删除结果文件但它不起作用。似乎JMeter在运行时锁定结果文件。 下面的屏幕截图显示我将结果保存到csv文件'raw-result-table.csv'。
在Setup Thread中,我添加了一个OS Sampler来删除结果文件。见下面的截图。
无法删除文件。我认为这是因为JMeter在运行时锁定文件。 请注意,OS Sampler是正确的。当我禁用线程'AD'时,它可以删除文件。我尝试过BeanShell脚本,结果是一样的。
答案 0 :(得分:1)
实际上,您无法删除用于存储当前会话结果的文件。您的测试设计也存在一些问题:
你应该是running your test in command-line non-GUI mode。您可以将其与删除之前的结果文件结合使用,如:
del *result*.csv && jmeter -n -t test.jmx -l result.csv
测试完成后,您可以在JMeter GUI中打开result.csv
文件并执行分析。
您应该使用JSR223 Test Elements和Groovy language而不是Beanshell(同样适用于函数,您应该用__groovy() function替换__Beanshell()函数)因为Groovy要好得多表现