这个问题比较笼统,不太具体。我们有一个使用Oracle数据库的Java项目。我们目前使用SoapUI工具进行QA测试。每个测试在运行之前都需要一些数据存在于数据库中。我们目前运行测试的方式如下:
缺点是每当开发中数据库发生变化时,例如向表中添加了列,我们需要更改所有插入到该表中的sql脚本,而不是在一个地方进行更改,这使得维护测试非常困难。
我想知道一些行业“标准”处理这种情况的方法,或者听听解决此问题的更多方法。
任何建议都将是极好的。
- 在每个测试之前,我们运行一个唯一的.sql文件来将一些数据加载到数据库中
- 我们运行soapui测试
- 我们使用一个通用的.sql文件来删除我们为测试插入的数据
- 返回到1并运行下一个测试。
缺点是每当开发中数据库发生变化时,例如向表中添加了列,我们需要更改所有插入到该表中的sql脚本,而不是在一个地方进行更改,这使得维护测试非常困难。
我想知道一些行业“标准”处理这种情况的方法,或者听听解决此问题的更多方法。
任何建议都将是极好的。