1、从 0 到 1 搭建持续集成、持续发布流水线,完成代码从提交到发布的质量保证及自动发布功能;流水线体系包括 PR 流水线及日常监控流水线,并涵盖了静态代码检查、单元测试、功能测试、兼容性测试等多方面的质量检视。
2、自动化测试工具的设计、开发。作为领头人,完成工具的框架搭建、主要功能的设计及应用推广等工作。在此期间完成的工具包括:
1) 移动端功能自动化工具;主要技术:Python+Appium+unittest,主要实现了包括控件层、操作层、用例层、测试报告等功能模块;
2) Android 端性能测试工具;主要技术:Python+AndroidSDK+Monkey,完成了应用的启动时间测试、稳定性测试以及 CPU、内存、流量等性能指标的监控;(Emmagee)
3) WebUI 自动化测试框架;主要技术:Java+selenium+TestNG,主要包括包括控件层、操作层、用例层、测试报告等功能模块;
4) 接口功能测试平台;主要技术:Python+PHP YII2+MySQL。此平台为 B/S 结构,主要实现功能包括接口列表管理、接口调试、接口脚本管理、接口冒烟测试任务管理、接口监控任务管理、测试报告展示及推送等。