首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装自动化

安装自动化
EN

Stack Exchange QA用户
提问于 2020-01-22 19:24:28
回答 1查看 182关注 0票数 1

我想在每次发布后测试软件安装(在windows上)。由于installer不支持静默模式,所以我想知道是否有一个好的方法可以最大限度地减少使用过的工具的列表,并尽可能地自动化任务。我可以想到以下步骤:

  1. 利用封隔器或地形在云中创建新的清洁机器
  2. 下载该应用程序的最新版本
  3. 下载一些运行安装程序的UI自动化工具和脚本
  4. 试着运行应用程序。
  5. 以某种方式验证一切是否正确。也许拍张截图
EN

回答 1

Stack Exchange QA用户

回答已采纳

发布于 2020-01-22 20:27:06

到目前为止,我想说的是,虽然在这些自动化工具存在很久之前,我就没有测试过桌面应用程序,但你还是走在我自己的轨道上。

1) Packer --我以前从来没有听说过它,我只是看了一下。我需要更深入地研究,但是,如果它能在金色图像中包括一些类似的东西的话。如果您不一定只测试应用程序的安装,那么最好有一个包含应用程序的映像。

2)对于更新,如果它只需要下载最新的副本,我建议您最好看看是否有方法将其包含在您使用的图像中。如果没有,我可能会编写一个powershell脚本,它将与下一个步骤相结合,从下载要安装的应用程序开始。

3) Powershell脚本调用kick、AutoIT或其他合适的脚本工具来启动和执行安装。如果安装总是相同的,那么哪个安装可能并不重要。如果你能使用that和一个合适的测试跑步者,我会转到下一句,然后是第4句,你越容易测试和改变,就越好。如果您已经在NUnit或类似版本中进行了测试,它可能会将它们拉到一边运行。这可以用于执行和/或在AUT上运行的测试。

4) Powershell脚本确实将提交给测试运行程序,后者执行您的测试。这通常是一个带有参数的命令行命令。确保您的映像定义了一个UNC,它可以将日志/结果写入其中(减少您要做的手工工作)。请随意保存这里的截图。如果您没有期望有多大的不同,您甚至可以做一个图像比较,如果您想(我有混合的结果这样做)。当它完成时。或者遇到错误,让它通知你。

5)视需要看结果和行动

希望这会有所帮助,尽管我希望能从那些经常这样做的人那里看到一些答案。

票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/42266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档