大数据&云计算|2020年开发运维工具清单:选择开发运维工具堆栈吧!( 三 )
本文插图
端对端测试工具
进行端到端测试时 , 有两个重点领域需要关注:功能测试和负载测试 。
本文插图
图源:unsplash
功能测试显然是在测试幻想发生且实际发生的事情 。 当单击SPA上的某些页面 , 填写表格并单击提交时 , 数据显示在数据库中 , 并且屏幕会显示成功的字样 。
还需要能够测试在相同场景下工作的x数量的用户是否可以正确处理 。 如果在这两个方面都没有进行测试 , CI / CD管道中的差距将很大 。
1.端到端测试工具—功能:SoapUIPro
本文插图
自默认SOAP网络服务开始 , SoapUI进入API测试领域已有很长时间了 。 虽然不再构建新的SOAP服务 , 也没有更改该工具的名称 , 但这并不意味着它没有发展 。
SoapUI为构建后端网络服务的自动化功能测试提供了一种出色的结构 。 这些可以轻松地与持续集成工具结合 , 并作为CI/CD管道的一部分运行 。
其主要优势在于:
·广泛的文档:此工具已经存在了一段时间 , 因此有许多线上资源可帮助确定如何配置负载测试 。
·易于使用:虽然有几种适用的API测试工具 , 但一个接口用于多种服务 , 会使测试构建变得简单 。
其竞争对手有Selenium:Selenium是该领域的出色工具 , 建议在构建和运行基于Java的应用程序时使用 。 但如果正在使用多种技术来处理一个完整的网络应用程序 , 使用非Java语言可能会有些笨拙 。
2.端到端测试工具—负载测试:LoadRunner
本文插图
只有LoadRunner才能完成对应用程序各个方面的负载测试 。 虽然价格昂贵而且入门有些困难 , 但它是唯一可以执行测试的工具 。 作为一名技术架构师 , 笔者相信新代码将在极端压力下执行 。
其主要优势在于:
·广泛的文档:该工具也已经存在了一段时间 , 有丰富的在线资源 。
·协议支持:从ODBC到AJAX , 再到HTTPS以及可能在某处使用的其他隐晦协议 , 负载测试都支持该协议 。 要避免串接多个负载测试工具 , 这只会增加复杂性 。
同样 , 该领域并没有很多万能的工具 , 简单的解决方案是可以在任何环境中使用 。
本文插图
部署工具
本文插图
部署工具可能是应用程序开发中鲜为人知的方面 。 对于操作人员来说 , 如果不深入了解应用程序代码和功能 , 就很难使用部署工具 。 而对于开发人员来说 , 管理代码部署是一项新的职责 , 他们很少有使用许多部署工具的经验 。
1.构件管理工具: Nexus
本文插图
Nexus工件存储库支持从Java到NPM再到Docker几乎所有主要的技术 , 可以使用这一工具来存储所有可部署的工件 。
通过使软件包更接近构建过程 , 代理远程软件包管理器的能力大大提高了CI配置的速度 。 这样做的另一个好处是可以全局查看跨多个软件项目用途的软件包 , 从而锁定不安全的开源软件包 , 这可能是代码中的攻击媒介 。
其主要优势在于:
·技术支持:该产品自2013年投放于市场上 , 一直都非常稳定 , 获得了良好支持 。
推荐阅读
- 数据流|比亚迪M6用诊断仪无法读取TCU数据流检修
- 云计算|从互联网到AI崛起,上海能弯道超车吗?
- 技术编程|如何利用数据库进行世界史研究
- 行业互联网,AI人工智能|城市教育大脑以“ AI+ 大数据”为核心 , 引领教育变革
- 行业互联网,云计算|赛伯乐携手华为(重庆)人工智能创新中心聚焦AI前沿,助力企业数字化转型
- |如何分析“会员数据”,强化门店的竞争力?
- 数据|翼方健数解码隐私安全计算 实现数据“可用不可见”
- 云计算|腾讯云小微首次技术开放日,揭秘AI语音背后的奥秘
- 智慧城市|数据归心、AI赋能,打牢新型智慧城市建设基础
- 目标检测|数据民工也能移动办公了:目标检测标注App上线,分分钟创建私人数据集
