从零起步设计和开发了多套测试平台,部分已成为研发部核心系统,为测试和开发同学显著提效;
推动和参与Jira、wiki、压测体系、UI测试平台、故障和缺陷系统等多项流程改进、系统优化、易用性提升工作,为研发部基础设施提供稳定性保障和好的体验。
1、用例管理平台
1)用例管理模块:支持zTree树状和list列表结构,支持导入和导出到xmind
2)测试任务模块:支持创建功能、冒烟等类型的任务;支持追加用例到已有任务;支持多人执行同一条用例;支持创建jira缺陷并关联用例
3)自动化模块:自动识别关联了其他测试平台的自动化用例、创建和执行任务、同步结果。(已对接接口测试平台、APP测试平台、小程序测试平台、testNG工程)
2、接口测试平台
1)支持dubbo接口、REST接口测试
2)对接Jenkins、k8s,支持每个任务新建一个新pod多任务并发执行。
3)支持执行Jmeter类型的用例,对接gotest接口测试系统(自研)
3、Jacoco覆盖率测试平台
1)支持服务端功能测试、服务端接口测试、线上定时监控、单元测试等类型的代码覆盖率统计
2)二次开发支持增量代码统计
3)支持按模块过滤、按package过滤、按文件过滤、按方法等多个级别的精细过滤
4)支持Junit、testNG、bdd等多种测试框架类型的单测用例
5)支持每个任务创建独立的pod执行,避免服务器压力过大
4、Jira工时统计系统
1)Jira承担了研发部需求管理、缺陷管理、工时登记等多项功能,由于自身功能限制,需要通过自研系统来对工时等数据进行二次加工并统计
2)工时统计系统,包含需求管理、业务单元管理、业务工时、个人工时自动统计等功能
5、App UI自动化平台
1)支持安卓和iOS两种机型,支持多部手机同时测试,支持设备离线和上线提醒
2)自动监控新版本安装包,自动下载、安装、执行测试、发送报告
3)支持Appium方式写脚本和App端手动操作录制脚本两种方式
6、小程序UI自动化平台
1)支持海拍客多款微信小程序的UI功能自动化测试
7、Git代码统计系统
1)git项目管理,支持两套git系统
2)用户管理,关联git用户和公司用户
3)按部门、人员、项目等多维度数据统计和趋势图表
8、Sonar代码质量统计平台
1)在Sonar的基础上搭建,支持java、js等常用语言的质量统计
2)项目构建或发布时自动执行任务并发送报告等功能
9、性能压测平台
1)基于Jmeter搭建的支持dubbo接口、http接口的压测系统
2)基于goreplay搭建的流量录制回放系统
10、数据工厂平台
1)前端支持添加自定义模板,含http接口、入参
2)后端对接各种公共api、公司api来提供创建测试数据的功能,支持多种维度的数据统计
11、其他系统
项目质量度量系统、故障管理系统、问题反馈系统、缺陷管理系统、设备管理系统、影子库自动同步、性能数据统计和看板、星河系统访问统计、潘多拉精准测试平台等等