是否有一个的JMeter方式只是线程关闭之前执行的样本?
例如,我有将数据插入数据库并自动提交该连接上禁用的测试计划。每个线程会生成自己的连接到数据库。计划按计划运行(即我不知道样品计数),我想在测试结束时提交所有插入的行。有没有办法做到这一点?
最简单的就是去为它被设计用于执行清理行动tearDown Thread Group。
较硬的方法是添加一个单独Thread Group 1个线程和1次迭代和1个JSR223 Sampler用下面的代码Groovy:
class ShutdownListener implements Runnable {
@Override
public void run() {
//your code which needs to be executed before test ends
}
}
new ShutdownListener().run()