如何在自动测试中使用虚拟机?
|
我正在尝试使用虚拟机环境为我们的应用程序设置自动化测试。
我想拥有的是以下情况:
系统将自动触发构建服务器以启动应用程序的自动化测试
然后运行一个“ build”脚本,该脚本包括:
将应用程序文件和测试脚本复制到VM可访问的位置
启动虚拟机
在VM中,一个特殊的应用程序在共享文件夹中查找并启动测试脚本
测试脚本执行其工作,结果输出到共享文件夹
测试脚本结束
然后,特殊应用程序删除测试脚本
特殊应用程序使VM管理器以某种方式关闭VM并还原到先前的快照
VM退出后,处理结果并发送到构建服务器。
如果重要的话,我正在使用TeamCity。
对于虚拟机,我们使用VirtualBox,但如果需要的话,我们也对其他任何人开放。
是否有任何应用程序/套件可以管理这种情况?
如果没有,则我自己进行编码,应该很容易,但是我不确定的唯一部分是虚拟机的处理。
我需要做的是让虚拟机在测试后关闭并恢复到先前的快照,因为我希望它在下一次测试时处于已知状态。
有指针吗?
没有找到相关结果
已邀请:
3 个回复
磐去裸猜饲
拭十年
好处是您的开发人员还可以使用游民来模仿您的生产环境,而不必自己照顾自己(即,对数据库设置的更改将同步到所有开发人员vm所在的所有vm \),并且可以使用相同的脚本也用于生产。
需复