测试环境搭建
被测系统 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 assembleRelease
- spring boot:mvn clean package
自动化脚本部署
- 通过 bash python 等脚本实现自动化的构建与部署
- 通过持续集成平台,比如 Jenkins 完成流程管理
容器部署
- 自动化构建 bash
- 容器构建 docker
- 容器编排 k8s
- 持续集成 Jenkins