关于

关于

在某外企任职

目前工作涉及技术栈又杂又乱,主要和自动化测试有关

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

所测试系统的相关日志及Kubernetes Pod日志

Azure

Azure Blob Storage 用来存储自动化测试阶段的备份、数据库备份、报告存储等