一、被测系统 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
1.打包命令
# web
npm run build# app
gradlew tasks
gradlew assembleDebug
gradlew assembleRelease# spring boot
mvn clean package
(二)自动化脚本部署
通过 bash python 等脚本实现自动化的构建与部署
通过持续集成平台比如 jenkins 完成流程管理
(三)容器部署
自动化构建 bash
容器构建 docker
容器编排 k8s
持续集成 jenkins