构想篇
作为一名接口自动化测试工程师,日常面临最多的工作就是编写接口自动化测试脚本,那么,在 coding 的过程中最让你觉得枯燥和乏味事情有哪些?
痛点
-
每次拿到新接口,我们要手动参照文档在脚本中生成一份接口类,参数越多花费时间越多
-
需求不同,但健壮性和部分业务用例重复性高
-
想重构脚本,接口数据和用例这块纯编写的工作量就会让人望而怯步
每天都要花上30%的时间去写那些不太需要思考的脚本,这真不够自动化!
解决方案
-
解析文档
-
梳理适合自动生成的脚本
-
通过工具生成这部分脚本
预期目标
解放双手,降低纯手力劳动占比,进而给自己提供更多的时间去思考、理解产品和设计更多“聪明”的用例
实践篇
自动化获取接口信息
分析接口自动化脚本结构和内容
自动化测试脚本结构图
筛选工作量大又有规律可循的脚本
此处规律不宜太过于复杂,可先选逻辑简单的部分,我们主要选取以下两部分
- 接口类,工作时间占比30%~50%,特点:结构特定、数据来源于其它平台
接口类结构图
- 用例部分,工作时间占比30%~50%,特点:重复度高于80%左右、生成逻辑可描述
用例结构图
解析接口文档
接口信息来源于接口文档,目前市场上比较主流的几个接口文档管理工具有Swagger、RAP、WIKI 或者其他普通文档工具