搭建测试环境

去搭建测试环境是软件测试实施的一个重要阶段,测试环境适合与否会严重影响测试结果的真实性和正确性。测试环境包括硬件环境和软件环境,硬件环境指测试必需的服务器、客户端、网络连接设备,以及打印机/扫描仪等辅助硬件设备所构成的环境;软件环境指被测软件运行时的操作系统、数据库及其他应用软件构成的环境 一 确定测试环境的组成: 1.所需要的计算机的数量,以及对每台计算机的硬件配置要求,包括CPU的速度、内存和硬盘的容量、网卡所支持的速度、打印机的型号等; 2. 部署被测应用的服务器所必需的操作系统、数据库管理系统、中间件、WEB服务器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本; 3. 用来保存各种测试工作中生成的文档和数据的服务器所必需的操作系统、数据库管理系统、中间件、WEB服务器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本; 4. 用来执行测试工作的计算机所必需的操作系统、数据库管理系统、中间件、WEB服务器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本; 5. 是否需要专门的计算机用于被测应用的服务器环境和测试管理服务器的环境的备份; 6. 测试中所需要使用的网络环境。例如,如果测试结果同接入Internet的线路的稳定性有关,那么应该考虑为测试环境租用单独的线路;如果测试结果与局域网内的网络速度有关,那么应该保证计算机的网卡、网线以及用到的集线器、交换机都不会成为瓶颈; 二、管理测试环境 1. 设置专门的测试环境管理员角色 每个测试项目或测试小组都应当配备一名专门的测试环境管理员,其职责包括:测试环境的搭建。包括操作系统、数据库、中间件、WEB服务器等必须软件的安装,配置,并做好各项安装、配置手册的编写;记录组成测试环境的各台机器的硬件配置、IP地址、端口配置、机器的具体用途,以及当前网络环境的情况;测试环境各项变更的执行及记录;测试环境的备份及恢复;操作系统、数据库、中间件、WEB服务器以及被测应用中所需的各用户名、密码以及权限的管理; 2. 记录好测试环境管理所需的各种文档: 测试环境的各台机器的硬件环境文档,测试环境的备份和恢复方法手册,并记录每次备份的时间、备份人、备份原因以及所形成的备份文件的文件名和获取方式;用户权限管理文档,记录访问操作系统、数据库、中间件、WEB服务器以及被测应用时所需的各种用户名、密码以及各用户的权限,并对每次变更进行记录 3. 测试环境访问权限的管理 为每个访问测试环境的测试人员和开发人员设置单独的用户名和密码。访问操作系统、数据库、WEB服务器以及被测应用等所需的各种用户名、密码、权限,由测试环境管理员统一管理;测试环境管理员拥有全部的权限,开发人员只有对被测应用的访问权限和查看系统日志(只读),测试组成员不授予删除权限,用户及权限的各项维护、变更,需要记录到相应的“用户权限管理文档”中 4. 测试环境的备份和恢复 测试环境必须是可恢复的,否则将导致原有的测试用例无法执行,或者发现的缺陷无法重现,最终使测试人员已经完成的工作失去价值。因此,应当在测试环境(特别是软件环境)发生重大变动时进行完整的备份,例如使用Ghost对硬盘或某个分区进行镜像备份。

时间: 2024-10-25 06:16:27

搭建测试环境的相关文章

用docker搭建测试环境--docker的基本操作

上一篇文章中最后执行了docker pull centos的指令,经过一段时间的等待,会从hub.docker.com上下载docker官方最新的centos的images,接下来熟悉一下docker的一些基本操作.1.查看本地的imagesdocker images 2.从hub.docker.com拉取响应的imagesdocker pull images 3.运行指定的images,并在images里边执行command命令docker run images command 4.查看当前运

搭建测试环境_连不上网络时处理总结

测试过程中,经常需要自己搭建测试环境,给一个路由器,一台电脑,要求自己给搭建一个局域网,在系统上安装软件进行各项测试,经常会遇到搭建好环境后,却连不上网络的问题,特针对以前遇到过后的解决方法进行如下总结: 第一部分:实体机连不上网络 1. 表现:ping  +域名  不通,提示Request Timed Out.说明对方没有接受到发过去的数据,ping命令所发出的数据包经过了路由器,并经由路由表达到了目的地,但由于某些原因提示Request Timed Out.有可能是网络出现的故障. A. 对

什么是测试环境?如何搭建测试环境?

测试进行软件测试的之前,需要搭建好测试环境.那什么是测试环境呢?     简单的说就是软件运行的平台,即软件.硬件和网络三种环境的合集,也就是说:测试环境=软件+硬件+网络     硬件:包括PC机.笔记本.服务器.各种终端等.例如要测试photoshop软件,是要在PC机上测,还是笔记本上测?是在cpu为酷睿的计算机上测,还是要在炫龙的cpu上测?不同的硬件环境photoshop的处理速度是不一样的.     软件:这里主要指的是软件运行的操作系统.例如测试photoshop,是指window

腾讯云安装openvz,快速搭建测试环境

CSDN送了腾讯云的测试资格,准备拿来作为cici的软件发布首页,想在上面做个demo,无奈没有设备环境,于是想要用openvz来虚拟一些vps: 第一步:选择腾讯云的os模板,centos6.3 第二步:安装openvz           安装方法参见:http://openvz.org/Quick_installation 第三步:下载os模板,创建4个vps,分别是ubutnu centos6.5 suse centos7.0 第四步:开启vps 这里发现vps上不了网,估计是腾讯对na

python接口自动化九--面对对象编程二,搭建测试环境,多线程与多进程

1.面对对象编程 1.1 基本概念 实例方法:在类里面定义的函数都是实例方法,函数内有self变量 类方法: 不可以实例化,直接用类名调用 类方法可以使用类变量,cls.xxx 实例可以通过self.xx使用类方法 类方法里面不能使用实例方法和实例变量 静态方法: 定义在类里的普通函数 用不了实例方法,实例变量,类方法,类变量 不需要实例化,直接用类名调用 ? 属性方法: 是实例方法 不能有入参 用它的时候,直接m.func,把它当做变量来使用,后面不需要加括号 它是获取函数的返回值 析构函数:

LVS+keepalived快速搭建测试环境

#LVS+keepalived快速搭建测试环境 #centos6 X64 # LVS 负载均衡模式:DR(直接路由) 192.168.18.31 master(LVS) 192.168.18.32 slave(LVS) 192.168.18.18 VIP 192.168.18.11 web1 192.168.18.12 web2 ################################## #手动配置测试 ###LVS 安装配置 yum install ipvsadm -y rpm -q

搭建测试环境、面向对象

1.搭建测试环境 import os,sysBASE_PATH = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.insert(0,BASE_PATH)#电脑没装paycharm时,加入这俩行,代替mark source root 搭建测试环境: 1.申请一台服务器 2.安装依赖软件 python3 flask # 确认需要安装的第三方模块 pymysql redis mysql redis # 确认使用的

linux搭建测试环境

搭建测试环境 1.安装JDK1.8 ①下载并上传到/opt/soft目录(soft目录是自己新建的) ②解压:tar -zxvf jdk-8u221-linux-x64.tar.gz 1.解压 2.输入ll查看是否有解压文件 ③配置jdk的环境变量 1.编辑文件:vi /ect/profile 在最后面加入: export JAVA_HOME=/opt/soft/jdk1.8.0_221 export JAVA_BIN=$JAVA_HOME/bin export JAVA_LIB=$JAVA_H

linux 搭建测试环境之客户端与服务器端连接问题详解

工作中我们用的是公司搭建好的环境,想在家里自己也创建一个服务器做些技术研究,此时就会遇到各种各样的问题,最重要的就是要本机电脑能连接服务器,不然什么都做不了了,现在我们就来解决一下客户端与服务端连通的问题: 第一步:准备好所需工具 VM虚拟机 CRT FileZilla JDK TOMCAT jsp源码 第二步:新建虚拟机 此处就不做详解了,网上都有 第三步:配置linux网络设置 系统网络配置文件的位置 /etc/sysconfig/network-scripts/ifcfg-ens33 使用