集成测试的数据加载和数据库初始化策略
时间:2020-03-06 14:53:55 来源:igfitidea点击:
我正在开发用于数据密集型J2EE企业应用程序的集成测试框架,并且正在尝试确定用于初始化和填充数据库的策略。我们有一个相当复杂的模型。
该系统将必须:
- 初始化系统本身
- 加载用户
- 加载应用程序测试数据
测试数据不会像系统那样复杂,负载测试和压力测试是专门测试团队的工作范围。我们对用户界面在系统中的显示效果以及自上而下正确集成的功能感兴趣。
解决方案
DBUnit是一个很好的框架,用于将数据加载到测试数据库中。
Unitils为加载测试数据和保持测试数据库模式保持最新提供了支持。为了使后者起作用,架构更改脚本需要遵循特定的命名约定。