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

安装测试自动化的正确工具
EN

Stack Exchange QA用户
提问于 2017-04-06 10:49:50
回答 3查看 2K关注 0票数 4

我想做自动测试,我们的产品安装在RHEL,Ubuntu和最近的Windows。安装程序是命令行驱动的.

它应:

  • 检查操作系统版本,
  • 根据安装程序下载,
  • 安装缺少的依赖项,
  • 生成报告。

我的第一个想法是使用Expect。然后我做了一些搜索,发现有RExpect (我更熟悉Ruby而不是Tcl)。我还发现Cucumber中有用于命令行测试的阿鲁巴,尽管我不知道如何检查操作系统版本。

我非常希望就如何进行和(或)哪个工具更适合这项任务提出建议。

EN

回答 3

Stack Exchange QA用户

发布于 2017-09-04 09:11:26

老实说,我根本不会使用框架,而是编写一个小python (因为我喜欢python,您可以使用任何您喜欢的语言)脚本。您可以使用os类轻松地请求运行的os,使用urllib下载适当的安装程序,并对AUT抛出的每个依赖项重复此操作。如果它设计得很好,那么错误应该会为您提供解决它所需的一切,所以这不应该是一个太大的问题,而且您也不必处理一个巨大的框架,因为它本质上只是抛出命令行,而不是使用bash或批处理,这带来了额外的好处,即您可以在所有操作系统上运行一个套件。

票数 1
EN

Stack Exchange QA用户

发布于 2017-04-06 12:55:49

如果某些事情是作为命令行完成的,并且我想使其自动化,我通常使用bash脚本。

票数 0
EN

Stack Exchange QA用户

发布于 2017-10-05 07:41:27

我很惊讶还没有提到http://www.sikuli.org/

为什么是锡库利?

Sikuli自动在屏幕上看到任何东西。它使用图像识别来识别和控制GUI组件。当无法方便地访问GUI的内部代码或源代码时,它非常有用。

但是,您需要在Python中编写一些部分的脚本,例如OS版本检测。

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

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

复制
相关文章

相似问题

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