我使用金牛座来执行JMeter测试文件。在我的JMeter文件中,我需要进行少量的设置和删除(用于身份验证和数据播种)。它们与被测试的应用程序没有直接关系。
不管怎么说,在输出金牛座报告中是否忽略了这些线程(对平均时间的贡献等等)?
2016年,我确实在这里看到了一个类似的问题-- https://groups.google.com/forum/#!topic/codename-taurus/jZ9lrfCymFk,但似乎没有达成任何官方决议。
如果不能忽略这些线程,您对替代解决方案有什么建议吗?
发布于 2020-10-23 15:57:19
可以在JMeter级别上“忽略”它们,只需将JSR223 PostProcessor添加为您想忽略的请求(S)的子级,或者如果您想忽略整个线程组,则将其置于与示例程序相同的级别(更多细节请参见JMeter范围规则 )。
使用以下代码丢弃示例结果:
prev.setIgnore()
其中prev是SampleResult类实例的缩写。
JSR223 PostProcessor将通知JMeter不要在其范围内考虑采样器(S)的结果,因此它们不会出现在侦听器中,.jtl文件和金牛座将无法计算它们。
一般来说,金牛座不会增加任何价值,只会增加开销,所以如果你不使用混合工具或者没有在YAML中定义测试场景,那么就选择普通的JMeter吧。
https://sqa.stackexchange.com/questions/46034
复制相似问题