开发公司内部的接口自动化平台,独自负责平台后端开发,整体基于Flask,采用Blueprint进行后端的模块划分、组织URL以及处理请求,使用MySQL存储应用数据,底层对unittest做二次封装开发,运用反射机制根据数据库中的测试数据动态生成测试方法。根据不同业务测试模块的自动化测试需求做定制化开发,降低自动化测试门槛,主要分为用例集管理、用例管理、任务管理、变量管理、json模版管理、用户管理六大模块,可以定时执行自动化测试任务,生成测试报告,发送邮件。主要用于日常回归测试、冒烟测试,100%覆盖p0级测试用例,回归测试耗时缩短30%以上。