测试环境搭建
-
被测系统 AUT(Application Under Test)
-
常见的被测系统类型
UI:Web App IOT
Service:
RESTful:sprint boot
webservice
rpc:dubbo pb
code: SDK lib -
部署方法
打包部署:apk app ipa jar war
脚本部署:自动化脚本与自动化平台
容器部署:基于容器镜像 Docker K8S -
打包部署
Android:Gradle
iOS:XCode XCodeBuild
自动化构建工具
Web:NodeJS npm
Service:Maven Gradle -
打包命令
web
npm run build
app
gradlew tasks
gradlew assembleDebug
gradlew assembleReleasespring boot
mvn clean package
-
自动化脚本部署
通过 bash python 等脚本实现自动化的构建与部署
通过持续集成平台比如 jenkins 完成流程管理
-
容器部署
自动化构建 bash
容器构建 docker
容器编排 k8s
持续集成 jenkins