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

相关推荐
HX科技5 分钟前
Debian系统_主板四个网口1个配置为WAN,3个配置为LAN
linux·运维·网络·debian
草药味儿の岁月28 分钟前
Docker镜像分层存储原理:UnionFS技术深度解析
运维·docker·容器
阳区欠4 小时前
【Linux】进程通信
linux·运维·服务器·共享内存·进程通信·system v·管道文件
may_一一5 小时前
终端SSH连接工具SecureCRT安装和连接Linux
运维·服务器·ssh
姓刘的哦5 小时前
Ubuntu环境安装
linux·运维·ubuntu
春生黎至10056 小时前
GZ073网络系统管理赛项赛题第1套模块A:网络构建解题笔记
运维·网络
IT程序媛-桃子6 小时前
【网安面经合集】42 道高频 Web 安全面试题全解析(附原理+防御+思路)
运维·网络·安全·面试
❀͜͡傀儡师6 小时前
多台服务器上docker部署 Redis 集群
运维·服务器·redis
JCBP_6 小时前
数据结构4
运维·c语言·数据结构·vscode
Hotlogin7 小时前
多账号登录管理工具技术解析:浏览器指纹与自动化架构设计
运维·自动化