这些年 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. 要保持日常好奇,坚持了解,玩转各种工具,技术等等

相关推荐
云飞云共享云桌面3 分钟前
10 人三维研发团队,如何利用单台图形服务器承载 SolidWorks 建模与仿真?
运维·服务器·网络·自动化·制造
邪修king5 分钟前
Re:Linux 系统篇(十四):进程篇(三):进程退出与特殊进程 —— 僵尸 Z 状态、孤儿进程深度解析
linux·运维·服务器
lingran__6 分钟前
Git 完全指南(一):本地仓库基础操作
linux·git·开发工具·devops·版本控制
倔强的石头_21 分钟前
运维的活儿全压在一台笔记本上,我给桌面加了块只往上长的双 4K屏
运维
严同学正在努力28 分钟前
Oracle数据技术运维大全(下篇)
运维·数据库·ai·oracle·架构
牛马也想出海32 分钟前
海外社媒代理IP:TikTok、IG等6大社媒平台防封号IP选型指南
运维·服务器·网络·新媒体运营
实心儿儿39 分钟前
Linux —— 五种IO模型与非阻塞IO
运维·服务器
筝筝ba44 分钟前
extended/factory_reset.robot
linux·运维·服务器·网络·网络协议·p2p
优化Henry1 小时前
5G网络切片之S-NSSAIlist相关参数解析
运维·服务器·网络·笔记·学习·信息与通信
子有内涵1 小时前
【Linux】C++ 实现可扩展 TCP 服务器|回响、字典、远程命令
linux·运维·服务器