DbUnit
为数据库驱动的项目提供的一个对JUnit 的扩展。
执行过程
在测试前备份数据库;
然后放入测试数据;
测试后读入备份的数据库,回溯到测试前状态。
基本步骤
1)使用xml构造测试数据;
2)在setUp中备份关联表,读入准备数据;
3)执行测试;
4)tearDown中把数据库状态还原。
SQLUnit
对数据库存储过程的回归测试
GroboUtils
多线程测试, 整体单元测试,代码覆盖工具
DBMonster
随机数据进行数据库压力测试
Cactus
容器内测试, 基本流程如下:先在客户端创建any beginXYZ(), testXYZ(), and endXYZ() methods ,执行时they send commands to the redirector, which is running on the server. The redirector creates a server instance of the test class and executes the beginXYZ(), testXYZ(), and endXYZ() methods on the sever side and passes the results back to the client。 使用工具cactifywar打包test及其依赖程序,工具cactus完成测试自动运行。
Junitperf
使用基于junit的装饰器构造性能测试。timedTest 返回时间, loadTest模拟多个并发用户多次迭代执行测试。
Jfcunit
测试GUI的工具
Clover
测量覆盖率;已测试函数/总的函数,测试条件的每一条分支和组合条件,测试边界值,使用错误数据测试(vector传入),随机正确数据
JMeter
压力测试工具,功能强大,用起来理所当然地没有那么容易.
TCPMon
用于监控TCP消息的工具,通常使用它来监控SOAP消息以协助WS开发.非常简单,同类的工具还有WSMonitor及AXIS的SoapMonitor.
soapUI
Soap客户端模拟工具,开源软件。非常好用,可以从wsdl直接导出相关的操作接口,直接连接到Server上测试。对它,很难再提出更多的要求了。