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

相关推荐
唯独失去了从容22 分钟前
WebRTC服务器Coturn服务器中的通信协议
运维·服务器·webrtc
joker_zsl1 小时前
docker的安装和简单使用(ubuntu环境)
运维·docker·容器
Run1.2 小时前
深入解析 Linux 中动静态库的加载机制:从原理到实践
linux·运维·服务器
VI8664956I262 小时前
全链路自动化AIGC内容工厂:构建企业级智能内容生产系统
运维·自动化·aigc
264玫瑰资源库3 小时前
斗鱼娱乐电玩平台源码搭建实录
运维·服务器·游戏·娱乐
Jogging-Snail3 小时前
从零开始掌握Linux数据流:管道与重定向完全指南
linux·运维·管道·重定向·linux 数据流·管道原理
niuTaylor4 小时前
Linux驱动开发快速上手指南:从理论到实战
linux·运维·开发语言·驱动开发·c#
fxshy4 小时前
ai聊天流式响应,阻塞式和流式响应 nginx遇到的坑
运维·javascript·nginx
mit6.8244 小时前
[OS_8] 终端和 UNIX Shell | 会话和进程组 | sigaction | dash
运维·服务器
ALex_zry5 小时前
跨Linux发行版CPU指令集兼容性深度解析与实践指南
linux·运维·服务器