单台服务器上的多个OS进行代码测试

时间:2019-02-15 13:52:45

标签: testing

我被困在寻找一些可能的解决方案。我们有一个bash脚本(我不能更改必须是bash的语言  对基本操作系统(Linux Redhat,5.6.7和suse 11和12)进行了很多更改,并且脚本不断增长,出现了错误等,因为没有统一的测试。

我正在寻找一个可以发送脚本的测试环境,它将旋转操作系统的映像,每个版本...,复制脚本并使用bats测试框架对其进行测试,然后发送报告到一个地方让我看...

我认为默认的一种解决方案是使用ESXi服务器,为每个操作系统创建VM,创建快照..并且以某种方式使测试自动化并恢复为默认快照...

我也在考虑docker,但不确定该脚本是否有效,因为脚本正在设置服务/启动和停止工作。.它很可能需要完整的操作系统

任何想法,还是我不够努力? :D

0 个答案:

没有答案