这些年 devops 和自动化测试项目实践工具链集合

这些年工作中在做devops和自动化测试过程中用过的工具链列个清单,大家可以参考一下。

编程语言 java,python,js,groovy

java系: junit,mvn,jacoco,surefire

python系: pytest, robotframework, webdriver,appium, requests,ansible

持续集成: jenkins ,teamcity

代码检测: sonarqube, pdm, checkstyle, findbugs

前端: npm,nodejs

报告类: allure

基础类: docker,gitlab

用这些工具链实现了哪些基础场景呢?

  1. 分布式执行自动化

  2. 基于docker隔离各种基础环境

  3. 通过各基础服务webhook和开放api实现基础联通

用这些工具实现哪些自动化呢?

  1. 打包编译构建发布自动化

  2. 代码检测自动化

  3. 基础设施构建自动化

  4. 测试自动化

  5. 自动监控管理测试管理服务

等等,当然上述仅是比较常用到的工具链了点,要想把这些工具链应用到工作中,需要以下几个基本要求

  1. 集成,即熟悉各种工具的应用场景,通过基础配置和pipeline把相关工具集成解决问题

  2. 挖需求,善于挖掘和总结可自动化场景,并用pipeline实现

  3. 充分理解工具和需求,适当自动化,不要过度自动化

  4. 要保持日常好奇,坚持了解,玩转各种工具,技术等等

相关推荐
我爱钱因此会努力7 小时前
ansible自动化运维入门篇
linux·运维·服务器·centos·自动化·ansible
CIb0la7 小时前
能保持精神专注的爱好能给生活带来种种积极的转变
运维·学习·生活
梁萌9 小时前
Linux安装mysql8.4.6
linux·运维·mysql安装·8.4.6
FreeBuf_9 小时前
Ubuntu内核曝严重UAF漏洞,可致攻击者获取Root权限
linux·运维·ubuntu
初学者_xuan11 小时前
零基础新手小白快速了解掌握服务集群与自动化运维(十六)集群部署模块——Keepalived双机热备
运维·自动化·github
行思理11 小时前
Dockerfile 各指令说明
运维·macos·docker·容器·php
半梦半醒*12 小时前
k8s——资源管理
linux·运维·docker·容器·kubernetes·自动化
gfdgd xi12 小时前
GXDE For deepin 25:deepin25 能用上 GXDE 了!
linux·运维·python·ubuntu·架构·bug·deepin
落世繁华13 小时前
Docker快速部署--Mysql一键初始化
运维·mysql·docker·容器·一键部署
叫我詹躲躲14 小时前
救命!MySQL 误删数据找不回?老运维私藏的备份技巧,免费给
运维·数据库