为Selenium测试预先填充数据库的常用方法是什么?

时间:2010-09-13 01:15:02

标签: testing orm selenium automated-tests regression-testing

如果我有一个需要X小部件作为前提条件的测试,我想避免在测试中通过前端制作X小部件的繁琐过程。主要替代方案似乎是要为每次测试运行加载一个已声明的数据库转储,保证预先确定的状态(通过手动执行前提条件然后转储生成的模式生成转储文件),或者使用ORM

鉴于我们所有的业务逻辑都位于应用程序层,因此使用ORM(Hibernate)复制它已被证明是笨拙的。我的Selenium框架是用Java编写的,应用程序是使用symfony的PHP。

有哪些选择?有很长的测试,不知何故从Java调用symfony / PHP命令,或者在repo中有难以维护的转储文件?我应该在预设数据库上使用交易吗?优化测试运行时间和编写/维护简单性之间的关系是关键。我一直在寻找像DbUnit这样的工具来帮助。

0 个答案:

没有答案