ITPub博客

首页 > 移动开发 > 移动测试 > 能自动绝不手动,这是懒? 不,这是进步!

能自动绝不手动,这是懒? 不,这是进步!

投稿 移动测试 作者:众安研发效能 时间:2022-02-10 16:50:16 0 删除 编辑

接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为 HTTP , WebService , Dubbo , Thrift,Socket 等类型,测试类型又主要分为功能测试,性能测试,稳定性测试,安全性测试等。

在分层测试的 “金字塔”模型中,接口测试属于第二层服务集成测试范畴。相比 UI 层(主要是 WEB 或 APP )自动化测试而言,接口自动化测试收益更大,且容易实现,维护成本低,有着更高的投入产出比,是每个公司开展自动化测试的首选。

现在的应用( App )已经普遍基于前后端分离架构思路构建,即后端提供数据接口,前端调用接口返回 JSon 数据渲染到 UI 。而随着微服务的流行,后端服务模块越来越多,技术团队迫切需要一个效率更高更稳定的获取系统质量信息的方法,以便进行缺陷检测和质量监督。

真实的企业后端服务和分层自动化的关键质量保证手段 之前基于 UI 自动化测试技术的思路和手段由于低效繁杂且容易出错已经无法满足实际需要,而面向服务的接口自动化测试体系则应运而生,成为业界最主流的质量管理手段。

尤其是对高复杂性的互联网企业平台,系统越复杂庞大,接口测试自动化和持续集成的效果就越明显。业界已经有成熟的低成本、高效率的解决方案、开源工具和案例经验。当下,熟悉和掌握接口自动化测试技术也成为了一线互联网企业对中高级测试开发工程师的基本要求。

这里以众安科技自主研发的 众安效能平台为例, 说一下 接口自动化测试工具 的 特点:

①接口模板管理

提供接口测试全生命周期的管理、接口调试、接口请求参数化、接口返回模板校验规则定义并支持接口多版本

②多样执行

关键字驱动和数据驱动,无需搭建本地环境,调用云端执行机执行用例 ; 在线调试用例和发起执行 ; 支持自动化任务,和 CI/CD 工具集成自动化。

③二次开发的能力

通用框架、 Open API 、用户可以自定义函数 / 方法 / 关键字,补充关键字驱动和数据驱动能力

  ④基于用例集和用例库的可视化用例编排

用例节点树形展示,用例编辑表格化,轻松基于业务场景建立流程用例,按照测试业务逻辑用例分组管理。提供基于用例库的公共数据源管理和执行控制,通过关键字快捷调用

⑤可视化基于关键字的用例编写

网页端的可视化用例编写,关键字快速搭建用例流程、数据和校验规则

接口自动化测试业务架构 同样以 Magic 质量中台 来看, 包括 Database 和 Infratructure ,数据报表和侧视用例输入 Database , Database 输出到接口模板和执行; Infratructure 与外部系统进行连接。

接口模板管理的功能特点 则包括 :

①同一页面编辑和调试接口,模板支持多版本,支持请求体参数化

②接口模板列表

③从返回模板定义校验规则

④可视化的用例编写和管理

这种在数字化的大趋势下,沉淀了众安保险、众安银行等互联网创新方法论及工具实践,致力于保险、银行、基金、新制造等行业客户的研发效能提升及数字化创新的工具,更加适应目前追求高效研发的团队,同样适用于 银行、保险、基金、证券 等传统金融行业的数字化转型。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70013705/viewspace-2855209/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2022-02-09

  • 博文量
    10
  • 访问量
    5085