测试环境搭建原则
搭建前
确定测试目的
- 功能测试:不需要大量数据,需要覆盖率高,测试数据要求尽量真实
- 性能测试:可能需要大量存量数据,或者与实际硬件环境尽可能相似的硬件配置
测试的软件环境尽可能模拟真实环境
- 选用合适的操作系统与软件平台
- 了解符合测试软件运行的最低要求及用户使用的硬件配置
- 连接用户常用软件,避免发生冲突
- 产品化的测试需要考虑兼容性的方案
营造独立的测试环境
- 不同项目,不同公司会对测试环境的独立性有不同的要求
- 测试过程中尽量保证测试环境独立,不会受到其他测试人员以及项目研发人员的影响
构建可复用的测试环境
- 通过备份或者数据隔离的方式
- 重复运用一套测试环境进行多版本多时间段的测试
搭建测试环境过程分析
环境搭建模式
线下搭建:公司本地内
- 独立测试服务器或者虚拟机
测试环境配置(以 Java 为例)
- 配置Java环境(下载
jdk
并配置环境变量)- 下载并安装中间件(Tomcat, jetty 及其他)
- 安装数据库并导入初始化脚本
- 测试项目导入
- Docker 模式