一、DevOps持续集成建设
该项目主要是建设公司DevOps工作流程,实现自动CI\CD流程。集研发、运维、测试、运营为一体,提高工作流程效率。
主要负责流程设计,编写CI\CD的pipeline脚本。实现PaaS平台完整流程。主要涉及的技术和工具有:Drone、Gitlab、Jenkins、k8s、Rancher
编写UI自动化脚本和接口自动化测试工具集成到CI工具中
接口自动化主要借助于YAPI这个开源管理平台开发了一个接口测试用例集合的并发调用工具,然后集成到了Drone中,同时兼任gitlab-ci工具。
UI自动化使用了selenium框架,基于Chrome Webdrive的无头浏览器模式和selenium hub实现的UI自动化脚本。
二、智慧化工园区APP
主要负责功能、性能、接口三个方面的测试和测试用例的编写。其中涉及到的工具有Jmeter和Yapi、Monkey、Appium 等。
其中使用 Jmeter 对后台服务的接口进行性能测试,使用yapi接入持续集成进行自动化的接口验证。
使用原生Monkey进行稳定性测试验证,使用Appium编写自动化测试脚本,对APP进行自动化测试