我一直在与JMeter合作,为我正在研究的一组Servlet进行一些集成测试。我现在有几个测试套件可以运行不同的场景,并对servlet发回的响应进行断言。
我现在遇到的问题是测试没有一个干净的数据库可以在它们一起运行时工作,所以它们相互污染并且失败。
文档建议在测试运行后使用JDBC PostProcessor来清理数据库,但是我找不到编写删除语句的方法来清除表格。
以前有人试过吗?
答案 0 :(得分:2)
您必须在JDBC请求中选择Callable Statement作为delete from Stocks where StockIdent=1
答案 1 :(得分:0)
也许最好使用tearDown ThreadGroup。您可以使用任何您想要的采样器。因此,您可以使用JDBC Sampler来执行DELETE语句。
http://jmeter.apache.org/usermanual/component_reference.html#tearDown_Thread_Group