工具|2020年开发运维工具清单:选择开发运维工具堆栈吧!( 二 )



·LiquiBase :如果对该工具有更多经验的人,那么我非常乐意通过FlyWay将该工具标准化。

·Flocker :这可能仅适用于容器化的应用程序——在容器中运行数据库非常困难,必须精心计划才能成功执行。建议将RDS之类的服务用于数据库,而不要尝试运行存储在容器中的关键数据。
 工具|2020年开发运维工具清单:选择开发运维工具堆栈吧!
文章图片

自动化测试工具 工具|2020年开发运维工具清单:选择开发运维工具堆栈吧!
文章图片

首先将自动化工具安装到测试金字塔中,进而开始对自动测试工具进行评估,测试有四个方面:

·单元:这是所有自动化测试的基础。就数量而言,与其他类型相比,单元测试应该是最多的。这些测试应由软件开发人员编写和运行,以确保应用程序的一部分(称为“单元”)符合其设计并按预期运行。

·组件:组件测试的主要目的是验证测试对象的输入/输出行为。这可以确保测试对象的功能按照所需的规范正常工作。

·集成 :在测试阶段,各个软件模块组合在一起并作为一个整体进行测试。

·端到端 :此层是一目了然的。研究从头到尾的整个应用程序流程,使其表现出预期的效果。

1.集成测试工具: Cucumber
 工具|2020年开发运维工具清单:选择开发运维工具堆栈吧!
文章图片

Cucumber将规范和测试文档合并为一个紧密结合的有效文档。由于它们是由Cucumber自动测试的,因此规格总是最新的。

如果要开始构建网络自动化测试框架,并模拟网络应用程序上的用户行为,具有Java和Cucumber BDD的Selenium WebDriver是在项目中学习和实现Cucumber的好方法。

其主要优势在于:

·基于行为驱动的开发:Cucumber用于BDD测试,它已成为一种测试框架(与传统基于测试驱动的开发相比)。

·有效的文档 :记录所做的事情总是很痛苦的。由于你的测试被定义为代码,因此Cucumber测试会自动生成文档进行匹配以确保它们始终保持同步。

·支持:有很多工具可供选择,但总需要维修者来帮帮忙。Cucumber拥有足够的资金和支撑结构在未来几年维护该工具。

该领域有许多框架和特定技术的工具,但是只有Cucumber几乎是万能的解决方案。
 工具|2020年开发运维工具清单:选择开发运维工具堆栈吧!
文章图片

端对端测试工具
进行端到端测试时,有两个重点领域需要关注:功能测试和负载测试。
 工具|2020年开发运维工具清单:选择开发运维工具堆栈吧!
文章图片

图源:unsplash

功能测试显然是在测试幻想发生且实际发生的事情。当单击SPA上的某些页面,填写表格并单击提交时,数据显示在数据库中,并且屏幕会显示成功的字样。

还需要能够测试在相同场景下工作的x数量的用户是否可以正确处理。如果在这两个方面都没有进行测试,CI / CD管道中的差距将很大。
1.端到端测试工具—功能:SoapUIPro
 工具|2020年开发运维工具清单:选择开发运维工具堆栈吧!
文章图片

自默认SOAP网络服务开始,SoapUI进入API测试领域已有很长时间了。虽然不再构建新的SOAP服务,也没有更改该工具的名称,但这并不意味着它没有发展。
SoapUI为构建后端网络服务的自动化功能测试提供了一种出色的结构。这些可以轻松地与持续集成工具结合,并作为CI/CD管道的一部分运行。

其主要优势在于:

·广泛的文档:此工具已经存在了一段时间,因此有许多线上资源可帮助确定如何配置负载测试。

·易于使用:虽然有几种适用的API测试工具,但一个接口用于多种服务,会使测试构建变得简单。
其竞争对手有Selenium:Selenium是该领域的出色工具,建议在构建和运行基于Java的应用程序时使用。但如果正在使用多种技术来处理一个完整的网络应用程序,使用非Java语言可能会有些笨拙。

2.端到端测试工具—负载测试:LoadRunner
 工具|2020年开发运维工具清单:选择开发运维工具堆栈吧!
文章图片

只有LoadRunner才能完成对应用程序各个方面的负载测试。虽然价格昂贵而且入门有些困难,但它是唯一可以执行测试的工具。作为一名技术架构师,笔者相信新代码将在极端压力下执行。

其主要优势在于:

·广泛的文档:该工具也已经存在了一段时间,有丰富的在线资源。

·协议支持:从ODBC到AJAX,再到HTTPS以及可能在某处使用的其他隐晦协议,负载测试都支持该协议。要避免串接多个负载测试工具,这只会增加复杂性。

同样,该领域并没有很多万能的工具,简单的解决方案是可以在任何环境中使用。
 工具|2020年开发运维工具清单:选择开发运维工具堆栈吧!
文章图片

部署工具 工具|2020年开发运维工具清单:选择开发运维工具堆栈吧!
文章图片


推荐阅读