自动化测试中的数据准备问题

一直以来做的自动化,都是针对web做的功能测试,主要是内容的增加,删除,修改,这里的理解也仅限于对这类系统.
1.增加一条数据后,在测试结束后删除增加的这条数据,而且要确保数据被彻底得删除
2.在打算增加一条数据之前,确保数据是可以被增加进去的.
3.修改一条数据之后,最好在测试结束之前恢复这条数据,只是应该保证修改的数据,不会影响到其他测试
4.删除一条数据后,最好再增加回来

总之理想的目标是,在每个测试前后,确保数据库的数据保持不变化,当然,这只是理想.发现大部分的公司做的自动化测试,都没有做到这一点......或许DB unit可以解决这个问题,有空要研究一下!

猜你喜欢

转载自lijingshou.iteye.com/blog/900472