贯众云效能平台
实现产品基本信息及过程流的管理:实现产品版本创建、组件模块化管理、提测流程创建及电子流审批、发布流程创建及电子流审批的全流程管理
持续交付流水线的管理:自动化创建交付流水线编译阶段(主要包括代码下载、代码行数统计、编译、静态检查、单元测试)及测试阶段部署的jenkins job,调试及监控流水线状态,并对流水线代码质量进行控制
产品质量和度量管理:打通JIRA、SVN/GIT、Jenkins等研发工具,获取各阶段的数据,对这些数据进行展示、分析,可提高产品的质量和避免风险
基础平台建设:实现k8s集群的创建及注册、集群基本信息及状态显示、存储卷的创建及管理、服务基础信息及高级信息配置、服务创建及管理等
贯众云测试平台--iOS自动化测试客户端
创建并维持与服务端的长连接(HTTP和TCP两种方式实现),接收服务端的心跳包进行响应
对从服务端下载的IPA文件及脚本进行解析、检测语法错误并执行指定类型的测试(功能/性能/兼容/稳定),保存结果并将相关结果上传至服务器
对iolate提供的开源插件进行二次开发,实现中文的输入、双击、拖拽、长按等操作
通过iOS提供的远程消息机制CFMessagePortCreateLocal接收客户端发出的notify相关指令,实现第三方应用的启动、截图及图片比对操作;创建守护进程,实现客户端的自动更新及崩溃后的自启动
实现对iOS monkey测试(UIAutomation)及appium测试的支持