测试MSI安装的最佳实践

时间:2011-01-08 00:00:53

标签: testing installation windows-installer

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

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

当然,这需要维护自定义工具的开销。我已经尝试使用谷歌搜索有关如何快速可靠地测试MSI的过程的想法,但我的搜索总是空洞的。那么你如何测试MSI安装呢?

1 个答案:

答案 0 :(得分:1)

通过 Jenkins 在工件运行Msiexec /i setup.msi /qn时将工件复制到QA框以安装最新版本。