在某外企任职
目前工作涉及技术栈又杂又乱,主要和自动化测试有关
Java
Groovy
主要用来写Jenkins Script 所以这里用的不是完整的Groovy, 属于是Groovy Script
Python
Azure Blob Storage 由于Groovy Script使用场景无法简单直接的使用Azure Blob Storage的Java SDK所以选择使用python来进行Azure Blob的相关操作
Robot Framework 主要用来做一些REST Api请求或者搭配Selenium来做一些Web自动化
Shell
用来辅助Groovy Script进行自动化测试流程
例如 执行kubectl、helm、btp、cf等命令和一些String处理由于使用shell处理比groovy处理更简单高效
Docker
所测系统Image的定制化及其他相关定制化Image的Build Push等
例如 Jenkins-Agent信任Jenkins-Master所使用的自签证书
Jenkins-Master中安装测试所需工具 BTP cli、cloudfoundry cli、kubectl cli, python&lib等
Kubernetes
负载整个自动化测试全流程的玩意儿
相关衍生例如Rancher Gardener Grafana等
Kibana/OpenSearch
所测试系统的相关日志及Kubernetes Pod日志
Azure
Azure Blob Storage 用来存储自动化测试阶段的备份、数据库备份、报告存储等