为数据库驱动的项目提供的一个对JUnit 的扩展。
在测试前备份数据库;
然后放入测试数据;
测试后读入备份的数据库,回溯到测试前状态。
1)使用xml构造测试数据;
2)在setUp中备份关联表,读入准备数据;
3)执行测试;
4)tearDown中把数据库状态还原。
对数据库存储过程的回归测试
多线程测试, 整体单元测试,代码覆盖工具
随机数据进行数据库压力测试
容器内测试, 基本流程如下:先在客户端创建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完成测试自动运行。
使用基于junit的装饰器构造性能测试。timedTest 返回时间, loadTest模拟多个并发用户多次迭代执行测试。
测试GUI的工具
测量覆盖率;已测试函数/总的函数,测试条件的每一条分支和组合条件,测试边界值,使用错误数据测试(vector传入),随机正确数据
压力测试工具,功能强大,用起来理所当然地没有那么容易.
用于监控TCP消息的工具,通常使用它来监控SOAP消息以协助WS开发.非常简单,同类的工具还有WSMonitor及AXIS的SoapMonitor.
Soap客户端模拟工具,开源软件。非常好用,可以从wsdl直接导出相关的操作接口,直接连接到Server上测试。对它,很难再提出更多的要求了。