在执行jmeter测试期间,我想排除要保存到jtl文件中的事务。有谁知道我们如何解决这个问题。

最佳答案

删除事务的最简单方法是在测试后从jtl中将其删除。显然,手动处理大文件很麻烦。

如果您在Linux上运行,则可以运行以下命令:

grep -v [your excluded sampler name] [your jtl name] > [new jtl name]


如果您从CI工具执行脚本,这将特别有用-这只是工作的另一步骤。例如,我的许多脚本都使用BeanShell Samplers。我不想包含它们,因此我都以“(BS)”开头。在我的詹金斯工作中,我运行命令

grep -v "\(BS\)" /Results/my_job.jtl > /Results/NoBS_my_job.jtl

运行报表生成器时,只需调用NoBS_my_job.jtl版本。

08-28 10:04