我有一个Jmeter测试计划,配置如下
测试计划
Trgr1
Trgr2
Trgr3
ThearDown -使用prev.setIgnore()从摘要报告中排除
summaryResult -提供文件路径,用于将csv文件与报告一起保存
我运行测试并将csv文件保存在给定位置。在thear下来之后,我有一个jdbc,目的是在数据库中创建表,并使用BULK Insert填充csv中的数据。
问题:JDBC无法访问csv,因为它被其他进程使用。在所有测试完成并且来自线程组的jdbc请求失败后,它将被释放。进程无法访问该文件,因为它正被另一个进程使用。)。
有解决办法吗?我尝试用计时器模拟拆卸延迟,但问题仍然存在
1条答案
按热度按时间fkaflof61#
我认为您的方法不够好,主要是因为您不能保证CSV文件将包含完整的指标。
我建议您选择以下选项之一:
1.将
jmeter.save.saveservice.autoflush
属性设置为true
,并使用.jtl results file而不是来自Summary Report侦听器的.jtl results file1.或者提出您自己的BackendListener实现,它将把指标发送到关系数据库中。有关创建JMeter插件的更多信息,请参阅How to Develop a JMeter Plugin: Intro & Best Practices。