可以使用JMeter从数据库中删除记录吗?
问题内容:
我一直在与JMeter合作,对我正在研究的一组Servlet进行一些集成测试。现在,我有几个测试套件,它们可以执行不同的场景并根据servlet返回的响应进行断言。
我现在遇到的问题是,当这些测试一起运行时,它们没有一个干净的数据库可以工作,因此它们相互污染,并且失败了。
该文档建议在测试运行后,应使用JDBC PostProcessor清理数据库,但是我看不到编写删除语句以清除表的方法。
有人尝试过吗?
问题答案:
也许最好使用tearDown ThreadGroup。这样您就可以使用所需的任何采样器。因此,您可以使用JDBC Sampler执行您的DELETE语句。
http://jmeter.apache.org/usermanual/component_reference.html#tearDown_Thread_Group