衡量接口自动化测试质量的几个关键点

行业变化

十年前,微服务还是新鲜事物,只有大厂等头部公司在搞。现如今,几乎所有系统的开发都已经微服务化,随之而来的是接口测试开始盛行。接口自动化测试已经是每个测试工程师的日常工作内容。接口测试工具亦如雨后春笋般不断涌现。

测试管理员面临的问题

作为测试管理者,如何科学管理和衡量接口自动化测试的质量呢?通常一个测试总监或测试经理,管理多个项目的测试工作和人员,无暇顾及到每个接口的测试和接口测试用例的质量。所以怎么进行项目的接口管理、接口变更管理、接口用例管理以及接口自动化业务场景测试管理 是一件尤为重要的事情。

下面以MeterSphere测试平台为例讲解接口管理、接口变更管理、接口用例管理以及接口自动化业务场景测试管理。

1. 接口信息管理

MeterSphere主要有三种方式纳管项目接口信息:

    1. 手动页面维护

        在MeterSphere【接口测试】【接口定义】页面,用户可以按需手动新建、修改、和维护接口信息。截图如下:

 

    2. 批量导入

批量导入最常用的就是Swagger格式导入,还有录制抓包成HAR格式导入。

 

    3. 定时同步

定时同步主要是解决日常项目迭代中,接口不断变化的场景,比如 每天下班前开发提交代码,构建发布服务到测试环境。 测试工程师可以创建一个 晚上12点的接口定时同步任务,将最新的接口信息同步到MeterSphere。

 2. 接口用例设计管理

        详细的接口用例设计这里不做重复讲述,可以查看在线文档概述 - MeterSphere 文档,主要想分享IT行业里很多优秀的做法:

        1. 接口测试用例对接口的覆盖率,达到或接近100%。

        2. 每个接口必须有超过3个接口用例,接口和接口用例的关系1:N,N需要大于等于3。

        3. 所有接口用例,必须添加2个或者多个断言,在金融证券保险行业单个接口用例10来个断言是很正常的。

        4. 接口用例的覆盖率,执行率需要有详细和准确的数据统计,而且要实时。这点MeterSphere平台比较好,可见下图。之前用Postman, Jmeter等工具,达不到实时统计展示效果。

 

3. 接口自动化场景管理

关于MeterSphere接口自动化场景使用,可以查看接口自动化 - MeterSphere 文档

这里主要想强调基于业务场景的接口自动化测试,对接口的覆盖率也要做到尽可能的高。

1. 接口自动化测试覆盖所有核心业务场景。

2. 接口自动化测试覆盖所有主流场景。

3. 对于低频业务场景的自动化测试,也需要在接口自动化场景测试里进行覆盖。 

4. 对于线上生产问题,也要纳入到接口自动化场景的回归测试范围,杜绝再次发生。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值