项目描述:此项目是对于AI督导系统的对外网关API进行接口功能测试。本项目工分为两个测试阶段,测试对外网关V1.0与对外网关V2.0。对外网关V2.0:被测HTTP协议25个,用于验证接口字段约束的接口自动化测试用例约2400条。测试周期为2周左右
项目职责(对外网关V2.0):
【作为测试工作组长】:
(1)在明确本项目的测试需求,测试范围后,总结对外网关V1.0测试执行中出现的问题,评估搭建自动化测试框架的投入产出比,并选择自动化测试为对外网关V2.0的测试执行方式。
【作为测试框架搭建人员】:
(2)独自负责接口自动化测试框架搭建:设计接口自动化测试框架的层级,并以对外网关V1.0中的接口为例,用于实现接口自动化测试框架(python+request+BeautifulReport)
(3)独自负责测试数据的准备与开发测试数据生成工具:分析每个被测接口的字段并针对不同类型的字段,并用python开发实现自动生成或获取测试数据的工具(测试数据自动生成工具-web版;测试数据结对组合工具-Pairwise)或测试脚本中的工具类。使用所开发的工具或工具类自动生成部分测试数据以供后续自动化测试执行时使用。
【作为测试执行人员】
(4)将该测试脚本在jenkins设置每日定时执行的job(在研发每日更新测试环境后1小时定时执行),在测试执行期间独自负责对测试脚本与测试数据进行维护工作。
项目业绩:
1.在测试执行前评估采取自动化测试方案的投入产出比,独立设计接口自动化测试框架,并开发用于生成测试用例数据的相关工具或工具类(测试数据自动生成工具-web版;测试数据结对组合工具-Pairwise)
2.在测试执行期间通过执行与维护自动化测试用例发现了部分字段约束错误的缺陷,占项目总缺陷的20%。并独自在测试执行期间维护测试脚本与测试数据。
3.节省了回归测试的时间成本:采取接口自动化测试后,对外网关API-2.0的回归测试时间比对外网关API-1.0节约了50%。测试用例采取的自动生成与结对组合的方式生成。
4.该项目测试无严重漏测,且在该项目中有可落地的测试优化改进,个人因此获得本季度的绩效良好。