2011-01-08 73 views
2

我当前工作场所的QA团队使用定制工具测试MSI安装。该工具使用xml文件来定义MSI中包含的文件/注册表项/服务/等。该工具还使用数据库在运行时检索文件版本信息。测试MSI安装的最佳做法

每当构建产品的新版本时,数据库都会填充构建的所有相关版本号。然后,QA团队将MSI安装在各种虚拟机上,并运行该工具,该工具将验证xml文件中定义的所有项目是否存在,并验证相关版本号是否与数据库中定义的版本号相匹配。

当然,这伴随着必须维护定制工具的开销。我试着用Google搜索关于如何使测试MSI的过程快速可靠的想法,但我的搜索总是空着。那么你如何去测试一个MSI安装?

回答

1

通过Jenkins将文物复制到QA框,当它运行Msiexec /i setup.msi /qn安装最新版本。