请选择 进入手机版 | 继续访问电脑版

设为首页 收藏本站
思科社区 关注
思科社区

   思科 CCO 登录 推荐
 找回密码
 立即注册

搜索
热搜: 邮件服务器
查看: 929|回复: 1

【原创翻译】DevOps与持续交付的九大最佳测试工具(1)

[复制链接]
发表于 2019-7-9 15:14:37 | 显示全部楼层 |阅读模式
引言:本文将罗列出九种能够在软件开发的生命周期中实现持续交付的自动测试工具。

在整个应用程序开发的生命周期中,DevOps是一套强调协作、沟通和自动化的实践集。而持续交付(Continuous Delivery则允许团队一旦完成了持续测试后,就能及时地发布出新的版本。
可见,这两种方法都指向的是同一个目标:在计划阶段,从不同团队那里获得大量的反馈,以便更好地关注细节,从而在尽可能短的周期内成功地发布应用程序。
可以说,只有保证软件持续且可重复的发布,能够确保向最终用户快速地交付出具有稳定质量的软件。因此,自动化在DevOps和持续交付中起着至关重要的作用。另外,通过自动化DevOps和持续交付,您的组织还能够降低业务的风险。
可见,我们需要快速和定制化的测试,以符合DevOps与持续交付的目标。而传统的测试方法和工具则显然无法满足DevOps和持续交付的标准。我们需要通过对各种功能的评估,根据端到端的自动化测试要求,选择出适合于敏捷开发环境的自动化测试工具。
下面我为您列出了一系列能够有助于按时转化代码,并能够保证软件交付质量的自动化测试工具。

1. RobotFrameworkSelenium
Selenium无疑是最受欢迎的Web自动化测试工具。其开源的特性是被广泛使用的原因之一。您可以使用不同的语言在Selenium中实施各种框架,从而为自动化测试提供更多的功能。
Selenium能够支持多种操作系统(Windows、Mac、Linux)和多种浏览器(Chrome、火狐、IE和Headless类型浏览器)。我们可以运用多种语言(如Java、Groovy、Python、C#、PHP、Ruby和Perl)来开发出不同的测试脚本。
Selenium内置了许多工具和框架,您可以启用它们来进行持续测试。RobotFramework是Selenium用来进行持续测试的一种最常用的框架。通过Robot,您可以运行各种自动化测试,包括:由Selenium Webdriver所提供的、基于UI元素和API的测试。
Selenium既可以使用关键字驱动的方法进行验收测试,也可以进行验收测试驱动式的开发(Acceptance Test-Driven Development,ATDD)。通过使用Python和Java所实现的附加测试库,其测试功能得到了进一步扩展。而Robot Framework不仅可以用于web应用的测试,也可被用来测试Android和iOS的应用。
但是,Selenium本身并不能满足所有的持续测试需求。它需要与大量的工具相集成,以满足在软件开发生命周期(SDLC)中的不同目的。此外,Selenium还需要使用者具有高级的编程技能,并愿意花费专门的时间与精力,来构建自动化框架,以满足其特定的测试需求。
更多信息请浏览:https://www.seleniumhq.org/

2. Testsigma
Testsigma是一个统一的、以AI驱动测试的自动化平台。它采用Shift-Left方法,将持续测试集成到了端到端的持续交付生态系统之中。Testsigma通过减少自动化测试技术中的复杂性,为功能和自动化团队带来了更多的灵活性。
功能测试人员可以轻松地使用自然语言,编写出简化的代码,来进行自动化测试。Testsigma 通过可重用的步骤组合、与集中对象存储库(CentralizedObject Repository)最大限度地提高了测试代码的重用性。同时它通过使用AI,来大幅降低了与测试有关的维护开销。
Testsigma能够与各种开源的或第三方工具相集成。它支持上千种不同“设备+浏览器+操作系统”组合的云端测试环境,以不断满足各种的动态测试需求。
Testsigma能为企业级的自动化测试、和持续测试提供所有必需的功能,其中包括:数据驱动测试、跨浏览器测试、可重用性测试套件、测试计划与数据管理、电子邮件与Slack通知、并行测试执行、集中对象/元素存储库、综合报告、与CI工具的集成、以及自动化Bug报告等。
作为一款基于云端的自动化测试工具,Testsigma为Web、移动Web、Android、iOS应用、以及RESTful服务提供了各种类型的应用支持。
更多信息请浏览:https://testsigma.com/

3. IBM Rational FunctionalTester
RFT是另一种能够进行功能、API、性能和回归测试的工具。Rational Functional Tester使用记录和回放来创建自动化的功能测试,并将预期结果与执行时系统所产生的实际结果相比较。
IBM支持广泛的应用程序,并能够与IBM Rational QualityManager等工具相集成。另外,IBM Rational Test Workbench还支持在API级别、用户界面级别、以及整个系统级别进行回归测试,以实现在DevOps或持续交付生命周期内的各种测试目标。
更多信息请浏览:https://www.ibm.com/in-en/marketplace/rational-functional-tester

  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分5 (1 评价)
发表于 2019-7-11 19:06:41 | 显示全部楼层
感谢版主分享,谢谢!

相关阅读:
【原创翻译】DevOps与持续交付的九大最佳测试工具(2)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver | 思科社区  

GMT+8, 2019-11-18 16:55 , Processed in 0.091910 second(s), 32 queries .

京ICP备09041801号-187

版权所有 :copyright:1992-2019 思科系统  重要声明 | 保密声明 | 隐私权政策 | 商标 |

快速回复 返回顶部 返回列表