清理脚本期间创建的数据

Cleaning up the data created during the script

  1. 正在调用 http create api 端点以在 setup 线程组中创建几条记录。
  2. 正在对这些记录执行操作
  3. 正在尝试调用删除 api 端点以在 teardown 线程组[=24 中的脚本退出前清除记录=]

然而,我注意到有时在负载测试期间删除记录发生在所有其他线程退出之前。有没有办法确保这种情况不会发生。

我的Jmeter版本是5.3。 我是 运行 6 个并行的 jmeter 服务器。

在单个 JMeter 实例中,执行顺序为:

  • 设置线程组
  • 线程组
  • 拆解线程组

您的问题来自分布式测试,其中无法保证跨实例的顺序。

您可以使用第 3 方,例如数据库 + JDBC Request,它将被调用来进行同步:

  • 调用它以通知从设置 TG 开始工作人员
  • 在拆解TG开始时调用,会一直保持到全部结束
  • 这样teardown Thread Group会在Main Thread Group的所有线程结束后调用