Python 测开27期 - WL - 学习笔记 - 测试环境搭建

测试环境搭建

被测系统 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