JMeter可以用来从数据库中删除记录吗?

问题描述 投票:0回答:2

我一直在使用 JMeter 为我正在开发的一组 Servlet 进行一些集成测试。我现在有几个测试套件,可以执行不同的场景并对 servlet 发回的响应进行断言。

我现在遇到的问题是,当测试一起运行时,没有一个干净的数据库可以工作,因此它们相互污染并失败。

文档建议在测试运行后应使用 JDBC PostProcessor 来清理数据库,但是我看不到编写删除表来清除表的方法。

有人尝试过这个吗?

java jdbc jmeter
2个回答
4
投票

您必须在 JDBC 请求中选择

Callable Statement
作为
Query Type
,例如
DELETE from Stocks where StockIdent = 1


1
投票

也许使用拆解线程组更好。您可以使用任何您想要的采样器。因此,您可以使用 JDBC Sampler 来执行 DELETE 语句。

http://jmeter.apache.org/usermanual/component_reference.html#tearDown_Thread_Group

© www.soinside.com 2019 - 2024. All rights reserved.