我有测试 REST API 的 JMeter 测试计划。在执行期间,它将项目发布到 DB (POST),接下来的步骤是其他操作,如 GET、UPDATE、DELETE。
当负载很高,服务无法处理所有请求时,一些项目在测试执行后呈现在数据库中。
我试图收集所有成功创建到ConcurrentLinkedQueue。并在tearDown()
方法加载完成后删除所有内容。
对于负载测试,使用吞吐量整形计时器。测试计划在非 GUI 模式下执行,负载由load_profile
属性指定。
主要问题是整形计时器在设定时间后停止执行。因此tearDown()
从未被执行过:
如何tearDown()
在使用整形定时器的主要负载部分之后执行?