精华内容
下载资源
问答
  • 如何搭建测试环境

    千次阅读 2019-07-08 14:26:25
    记第一次搭建测试环境的经历。 准备工作: 环境部署文档(开发提供) xftp(上传、下载文件到Linux) xshell(远程连接Linux用) 查看哪些端口被打开: netstat -an 查看某端口是否被打开: netstat -an | grep ...

    记第一次搭建测试环境的经历。
    准备工作:

    • 环境部署文档(开发提供)
    • xftp(上传、下载文件到Linux)
    • xshell(远程连接Linux用)

    查看哪些端口被打开:

    netstat -an
    

    查看某端口是否被打开:

    netstat -an | grep 3306(查看3306端口是否打开)
    

    开放端口命令:

    iptables -A INPUT -p tcp --dport  3306 -j ACCEPT
    

    关闭端口命令:

    iptables -A OUTPUT -p tcp --dport 3306-j DROP
    

    如何换后端包:

    1. cd 到包的目录下
    2. 输入ll查看该目录下存在的文件
    3. 针对需要更换的文件,查找出该文件的线程号:ps -ef|grep xxxxx.jar,回车
    4. 找到对应的线程在这里插入图片描述
    5. 关闭该线程:kill -9 xxxxxxx.jar
    6. 使用xftp更换包
    7. 重启服务:bash aa/bb/cc/xxxxxx.sh restart

    注:cd 后面加 / 代表是切换到根目录的某个目录下,不加 / 代表切换到当前目录下的某个目录下。

    展开全文
  • 测试环境搭建一

    万次阅读 多人点赞 2019-02-13 13:44:06
    软件测试环境:   包括硬件环境和软件环境,硬件环境指测试必需的服务器、客户端、网络连接设备,以及打印机/扫描仪等辅助硬件设备所构成的环境;软件环境指被测软件运行时的操作系统、数据库以及其他应用软件...

    软件测试环境:
      包括硬件环境和软件环境,硬件环境指测试必需的服务器、客户端、网络连接设备,以及打印机/扫描仪等辅助硬件设备所构成的环境;软件环境指被测软件运行时的操作系统、数据库以及其他应用软件构成的环境。
      开发与测试环境一般都是单独搭建的,开发与测试环境的分离是为了方便重现开发环境无法重现的bug,同时开发可以并行地修复bug,如果用开发环境来进行测试,开发人员进行某项操作后发生系统崩溃或者系统不能正常运行的意外,此时测试工作也不得不停止。关于测试环境的搭建,每个公司都有不一样的流程和方法。一种是运维或者开发负责搭建和维护,另一种是测试人员进行搭建和维护。大部分复杂的测试环境都是由开发搭建的,开发知道任何配置文件需放在哪个路径,搭建起来相对容易。如果是运维搭建,就得根据开发提供的安装手册进行搭建和维护,手册中一般会有固定的维护方法。如果是测试搭建,其实和运维干的差不多。
    搭建测试环境的原则:
    1、开发环境、测试环境和生产环境要保持一致
    2、真实:尽量模拟用户的真实使用环境
    3、干净:测试环境中尽量不要安装与被测软件无关的软件
    4、无毒
    5、独立:测试环境与开发环境相互独立,即测试人员和开发人员分别用不同的服务器(数据库、后台服务器等),避免造成相互干扰。
    搭建测试环境的准备工作:
    安装工具:虚拟机
    虚拟机优点:

    1. 运行在主机上,完全独立,虚拟机里面的所有操作不会影响主机,环境配置好后,拍个快照,系统乱了可一键恢复,一般用来测试或与实验;
    2. 演示环境,可以安装各种演示环境,便于做各种例子;
    3. 保证主机的快速运行,减少不必要的垃圾安装程序,偶尔使用的程序,或者测试用的程序在虚拟机上运行;
    4. 避免每次重新安装,银行等常用工具,不经常使用,而且要求保密比较好的,单独在一个环境下面运行;
    5. 想测试一下不熟悉的应用,在虚拟机中随便安装和彻底删除;
    6. 体验不同版本的操作系统,如Linux、Mac等。 终端虚拟化由于其带来的维护费用的大幅降低而受到追捧——如能降低占用空间,降低购买软硬件设备的成本,节省能源和更低的维护成本。它比实际存在的终端设备更加具备性价比优势。
    7. 最重要的那就是:虚拟化技术能大幅提升系统的安全性。
      第一步安装虚拟机
      1.进入VMware官网https://www.vmware.com/cn.html
      2.点击下载
      3.选择Workstation Pro在这里插入图片描述
      4.点击立即下载在这里插入图片描述
      5.下载好后安装,安装成功后会提示输入密钥,可以百度找到可用的密钥
      第二步下载要用的系统镜像
      我选择的系统的Centos,进入官网下载地址https://www.centos.org/download/
      在这里插入图片描述
      DVD ISO:标准安装版,一般下载这个就可以了
      Everything ISO:对完整版安装盘的软件进行补充,集成所有软件。(包含centos7的一套完整的软件包,可以用来安装系统或者填充本地镜像)
      Minimal ISO:是一个最基本的系统,精简版,自带的软件最少(也没有桌面,进入只有命令行)
      我下载安装的是Minimal ISO,没有桌面
      安装好虚拟机后,你需要安装VMware tools或者Xshell 工具,可以支持共享文件功能,帮助你更方便地操作虚拟机
      Xshell 是一个极好用的免费 SSH 客户端,可以作为 Telnet、Rlogin、SSH、SFTP、Serial 等协议的安全终端模拟软件,让你轻松管理远程主机。其特色功能包括标签化管理远程会话、动态端口转发、自定义键盘映射、VB脚本支持、完全的 Unicode 支持等

    准备上面的软件和linux镜像后,我们就可以开始搭建测试环境了,我用的环境是LNMP,可以参考https://blog.csdn.net/qq_43485197/article/details/83720636

    展开全文
  • 如何搭建软件测试环境

    千次阅读 多人点赞 2021-02-18 21:19:05
    如何搭建软件测试环境

    提到测试环境,首先就要搞清楚开发环境,测试环境,生产环境三者有什么区别?

    对于有工作经验的测试来说很好区别,但是之前从来没在公司做过测试的同学来说,可能就有些懵圈了。

    简单来说,开发环境就是开发人员在开发联调时比如前后端交互的本地环境,他们一般在本地开发完成后会将代码部署到测试环境,也就是提交测试。

    对于规模稍微大点的公司来说,测试环境可能不止一套,像我们公司就有5套测试环境,主要用来满足不同版本上线前测试的需要。

    公司一般划分为不同的部门或者系统,来具体负责公司的每一块业务。然后不同系统之间就会有交互,所以当是一个软件项目需求时,这些系统就需要保证是在同一套测试环境才可以测试联调。

    生产环境就好理解了,测试在测试环境测试完成之后,版本上线日,运维发布上线。生产环境就是线上环境,直接面向用户的环境。

    一般来说,生产环境的管理权限是十分严格的,一般开发测试只有查询权限,像修改这些,都掌握在业务或者运维手里,更高的权限可能要经过管理层审批才可以执行。

    像之前微盟的删库跑路事件,就是没有做好生产数据的权限控制,一个普通的开发工程师居然可以删除掉大批生产数据,导致公司业务瘫痪,损失高达数亿金额。

    删库跑路本来是大家学习时的一句戏言,结果真实上演了一场吃瓜大戏。。。。

    关于如何搭建测试环境,也是面试会经常问到的一个问题,一般常见于一些创业公司,因为测试环境不够完善,可能会遇到搭建环境这个问题。

    一般来说,测试环境搭建都属于运维的工作范畴,但是可能有些创业公司就没有运维这个岗位,就只能测试人员来搞了。

    搭建环境之前首先要搞清楚的一件事就是搭建什么环境,之前经常有粉丝上来就问,牛哥,测试环境应该如何搭建?

    说实话,遇到这种我是比较懵逼的,是搭建jmeter环境还是jenkins环境,或者是数据库环境,数据库还分oracle或者mysql等等。。。

    所以说,大家首先要搞清楚搭建什么环境,不过日常工作中搭建最多的也是最经典的一套环境就是基于linux操作系统的Tomcat+Mysql+Jdk环境。

    所以接下来,就基于这套环境搭建方法,给大家作个参考:

    【Linux环境】------我搭建的是64位centos版本的linux系统

    1.下载并安装一个VMware workstation, 这个是虚拟机的平台,后面要在里面搭建Linux系统。

    2.下载一个centos安装包,linux版本有多种,比如说redhat、ubuntu、deepin、BT3,个人比较习惯使用centos,这里下载一个 CentOS-6.4-i386-bin-DVD1.iso,6.4版本的。

    3.新建一个虚拟机,并把这个安装包导入进去,记住期间步骤有一步是需要建一个用户和设置密码,这里的用户是linux环境的普通账户,但是密码是根账户root和这个普通用户共用的密码

    4.安装完成后,是图形化界面,一般我们要用到的是命令行界面,所以这里可以用快捷键 CTRL+ALT+F2,就可以切换到命令界面了。

    5.用命令ifconfig查看IP 地址,然后可以考虑用Xshell来连接虚拟机,这样操作命令会比较方便,不用频繁的切换出来或者切换出去。

    【Linux环境】------我搭建的是64位centos版本的linux系统

    1.下载并安装一个VMware workstation, 这个是虚拟机的平台,后面要在里面搭建Linux系统。

    2.下载一个centos安装包,linux版本有多种,比如说redhat、ubuntu、deepin、BT3,个人比较习惯使用centos,这里下载一个 CentOS-6.4-i386-bin-DVD1.iso,6.4版本的。

    3.新建一个虚拟机,并把这个安装包导入进去,记住期间步骤有一步是需要建一个用户和设置密码,这里的用户是linux环境的普通账户,但是密码是根账户root和这个普通用户共用的密码

    4.安装完成后,是图形化界面,一般我们要用到的是命令行界面,所以这里可以用快捷键 CTRL+ALT+F2,就可以切换到命令界面了。

    5.用命令ifconfig查看IP 地址,然后可以考虑用Xshell来连接虚拟机,这样操作命令会比较方便,不用频繁的切换出来或者切换出去。

    【JDK安装】

    1.首先下载一个JDK版本,官网地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    下载1.8版本,我用红框标注出来了:
    在这里插入图片描述
    也许有的同学看到没有1.8版本,你可以随便下载一个linux的版本都可以的!一定记住是linux版本的!!很多同学搞错了,直接下载windows版本的!

    2.在本地解压后,用xftp上传到linux环境中去。上传的路径为:/usr/local
    在这里插入图片描述
    3.赋予JDK文件最高权限,不然后面使用或者引用会有权限问题阻塞你的操作(记得连接好你的xshell

    在这里插入图片描述

    就是这个工具,有问题的,可以百度看下怎么链接到你的linux服务器),详细步骤如下:

    1)切换到顶级目录 cd ~

    2)然后切换到上级目录 cd …

    3)切换到local路径下 cd /usr/local

    4)赋予JDK文件最高权限 chmod 777 -R jdk1.8.0_65

    4.配置JDK环境变量:

    1)切换到顶级目录 cd ~

    2)切换到上级目录 cd …

    3)切换到etc路径下 cd etc

    4)编辑profile文件 vi profile

    5)按下键盘的 i键,进入编辑模式,一直定位到profile文档的末尾【记住,是要你到文档末尾,不是要你删除文档!】!

    6)配置JDK的环境变量,在profile中输入如下内容:

    export JAVA_HOME=/usr/local/jdk1.8.0_65 【特别说明:这个就是你的jdk的安装路径!!!不要弄错了!要以你自己的路径为准!】

    【重点!很多同学解压后,把地方弄错了,要记得你们上传上去的JDK打开界面应该是这样的!一直到这个界面才是你们的JDK环境变量位置!确保/usr/local/jdk1.8.0_65这个路径打开之后,就是我下面截图的界面!!!!】

    在这里插入图片描述
    export CLASSPATH= C L A S S P A T H : CLASSPATH: CLASSPATH:JAVA_HOME/lib:$JAVA_HOME/jre/lib

    export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:JAVA_HOME/jre/bin: P A T H : PATH: PATH:HOME/bin

    7)按住键盘的ESC键,然后输入 :wq,就保存了你刚刚设置的环境变量

    8)让你刚刚设置的环境变量生效 source profile

    9)如何查看你的JDK是否配置完成呢?输入命令 java -version,看到下面的说明JDK版本的截图,就说明你配置成功了!
    在这里插入图片描述

    【Tomcat】

    1.首先下载 一个tomcat版本,我这里用的是apache-tomcat-6.0.35版本,apache-tomcat-6.0.35.zip是对应的压缩包,并在你本机进行解压;

    2.可以用XFTP 直接把已经解压的apache-tomcat-6.0.35上传到 /usr/local路径,上传完毕,然后这里就需要对环境变量进行配置,然后后面的tomcat才会顺利启动

    3.按步骤启动tomcat:

    1)切换到顶级 目录 cd ~

    2)切换到上级目录 cd …

    3)切换到启动命令所在的bin路径:cd /usr/local/apache-tomcat-6.0.37/bin

    4)输入tomcat 启动命令 ./startup.sh,如果遇到下面的提示,就说明你对bin文件里面的命令操作权限不够,就需要赋予权限:
    在这里插入图片描述
    5)返回到bin的上级目录 cd …

    6)赋予 bin文件的最高权限 chmod 777 -R bin

    7)切换到bin路径下 cd bin

    8)然后再次执行tomcat启动命令:./startup.sh,出现如下截图,则表明启动成功。

    在这里插入图片描述
    9)一般默认的端口则是8080,所以直接在你的电脑的浏览器输入 你的ip地址加上端口号,即可以访问到tomcat的首页了。http://【你的linux服务器IP地址】:8080

    注意:ip地址 是你Linux服务器的ip地址,如何获取?—>在Linux中输入ifconfig 就可以获取到了!

    10)但是任何配置都不会这么轻松就配置成功的,会出现防火墙关闭或者端口被占用的问题,这里我们可以切换到 tomcat下的bin 目录,执行下面这个命令,查看tomcat日志:./catalina.sh run, 一般日志格式如下:
    在这里插入图片描述
    注:如果访问不了,可以尝试关闭防火墙,在Linux下输入命令:service iptables stop,然后再访问就可以了!

    11)在浏览器输入IP地址加端口号,如果看到tomcat 的首页,则表明成功了,如下所示:
    在这里插入图片描述
    【Mysql的配置】

    1.切换到你需要安装mysql的路径 cd /usr/local

    2.网上的安装方式都有很多,我们这里是自己搭建测试环境,可以直接选择在线安装,命令如下:yum install mysql-server,一直等待它安装完成,期间有些步骤需要询问是否继续,直接输入Y即可

    3.安装完成后,启动mysql 服务,命令为:service mysqld start,看到如下截图,则说明安装mysql成功了
    在这里插入图片描述
    4.一般这样安装的mysql 都是默认为root根用户进行登录,密码也默认为空,所以输入下面的命令:mysql -u root -p, 然后密码处输入回车,即可登录到数据库了。如下所示:
    在这里插入图片描述
    就说明已经登陆到数据库了。

    6.如何利用本地的navicate连接linux服务器的数据库?并对数据库进行操作:

    1)首先要新建一个用户,因为一般的数据库用户都是linux本机访问的,我们要从外面来访问linux的数据库,就要创建一个权限为%的用户

    2)在xshell中登录到数据库中:mysql -u root -p 然后回车,要你输入密码的时候,你再回车就可以登录进去了,因为数据库默认用户是root,密码是空的

    3)切换到mysql 数据库 use mysql

    4)创建一个外面可以访问linux数据库服务器的用户: grant all privileges on . to ‘root’@’%’ identified by ‘123456’ with grant option;

    5)刷新权限 :flush privileges;

    6)然后用navicate来登陆就好了!用 root用户,密码是 123456 具体怎么使用navicate连接数据库,请自行百度!

    以上就是基于linux系统的Tomcat+Mysql+Jdk环境搭建,当然这只是其中一种,比较常见的。

    大家在工作中不管遇到什么测试环境搭建,直接百度即可,网上有大把教程,无非最大的困难就是踩坑试错。

    搭建的过程中肯定会遇到各种奇奇怪怪的错误,软件开发就这,每天都是写代码,调程序,改bug,可能有时候一个问题会卡一天,最后才发现很简单。

    既然大家选择了这条道路,就要适应这种工作环境,解决问题的能力很大一部分取决于你的原始积累,踩的坑多了,自然有一天可以成为大牛!共勉!!

    对于转行的或者在做测试的同学,如果你有什么困惑或者想了解这个行业的点。

    更多软件测试资源分享微信公众号:【程序员阿沐】
    软件测试技术交流群:在这里插入图片描述

    一个用心码了这么多文字的人,往往渴望得到大家的认可。如果你觉得这篇回答对你有帮助,双击屏幕,给我点个赞呀!

    展开全文
  • 测试前的准备:搭建测试环境

    万次阅读 2017-11-20 21:24:31
    搭建良好的测试环境是执行测试用例的前提,也是完成测试任务顺利完成的保证。测试环境大体可分为硬件环境和软件环境,硬件环境包括测试必须的PC机,服务器,设备,网线,分配器等硬件设备;软件环境包括数据库,操作...


           搭建良好的测试环境是执行测试用例的前提,也是完成测试任务顺利完成的保证。测试环境大体可分为硬件环境和软件环境,硬件环境包括测试必须的PC机,服务器,设备,网线,分配器等硬件设备;软件环境包括数据库,操作系统,被测试软件,共存软件等;特殊条件下还要考虑网络环境,比如网络带宽,IP地址设置等。


    搭建测试环境前后要注意以下几点:

    1.搭建测试环境前,确定测试目的


    即是功能测试,稳定性测试,还是性能测试,测试目的不同,搭建测试环境时应注意的点也不同。比如要进行功能测试,那么我们就不需要大量的数据,需要覆盖率高,测试数据要求尽量真实,这对硬件环境配置的好坏要求不是太苛刻,为提高覆盖率,就要配置不同的硬件环境。如要进行性能测试,就需要大量的数据,测试数据应尽可能的达到符合实际的数据分配,这时可能需要大量的设备来给测试对象施加压力,要提前准备大量设备。


    2.测试环境时尽可能的模拟真实环境


    这个要求对测试人员要求很高,因为很多测试人员没有去过用户使用现场,要完全模拟用户使用环境根本不可能。这时我们就应该通过技术支持人员,销售人员了解,尽可能的模拟用户使用环境,选用合适的操作系统和软件平台,了解符合测试软件运行的最低要求及用户使用的硬件配置,了解用户常用的软件,避免所有配置所有操作系统下都要进行测试,没有侧重点,浪费时间。


    这样一方面,可以在测试执行过程中发生软件产品与其他协同工作产品之间的兼容性,避免软件发布给用户之后才发现的问题;另一方面也可以用来检验产品是不是用户真正需要的。多说情况下,测试环境都是真空环境,完全纯净的平台,测试时,没有问题,一旦拿到现场,与其它软件并存,硬件配置等原因,问题多多,这个就是搭建测试环境时没有考虑用户的使用环境。


    3.确保无毒环境


    我测试过几个项目都是因为搭建的测试环境感染病毒,导致测试软件经常出现莫名的崩溃,运行不起来等现象,导致测试中断。这是杀毒是必要的,但是杀毒的时间也应掌握好,具体可按照下列步骤:选择PC-à安装操作系统—>安装杀毒软件杀毒—>安装驱动程序及用户常用软件及浏览器à杀毒à安装测试软件—>杀毒,安装测试软件后杀毒,要注意如果我们不是使用正版杀毒软件,很可能我们安装的测试软件的一些文件被当做可疑文件或者病毒被清除,导致测试软件直接不可用。


    要确保杀毒软件正版,如果不是正版,建议在安装测试软件前,卸载掉杀毒软件。测试过程中,要注意U盘的使用以及测试环境与外网的控制。每次使用U盘前,要在其它机器上先杀毒;当测试环境与外网联通时,不建议使用共享方式互访测试机。当小范围PC机与外界隔离起来做测试环境时,可以禁掉可移动存储设备的使用,只允许一台PC使用,这台PC机上安装杀毒软件,进行资料传送时,先拷贝到这台机器上杀毒,然后以共享的方式进行资料的传送。经过这些措施可以很好的防止病毒感染测试环境,确保无毒环境。


    4.营造独立的测试环境


    测试过程中要确保我们的测试环境独立,避免测试环境被占用,影响测试进度及测试结果,比如设备连网后,是不是其他测试组也在共用,这样就可能影响我们的测试结果。有时开发人员为确定问题会使用我们的测试环境,这样会打乱我们的测试活动,更严重的是影响测试进度。为避免这种情况,测试人员在提交缺陷单时,提供详细的复现步骤以及尽可能多的信息。让开发人员根据缺陷单,在开发环境中复现和定位问题。


    5.构建可复用的测试环境


         当我们刚搭建好测试环境,安装测试软件之前及测试过程中,对操作系统及测试环境进行备份是必要的,这样一来可以为我们下轮测试时直接恢复测试环境,避免重新搭建测试环境花费时间,二来在当测试环境遭到破坏时,可以恢复测试环境,避免测试数据丢失,重现问题。构建可“复用”的测试环境,往往要用到如ghostDrive Image等磁盘备份工具软件;这些工具软件,主要实现对磁盘文件的备份和还原功能;在应用这些工具软件之前,我们首先要做好以下几件十分必要的准备工作:


       A.确保所使用的磁盘备份工具软件本身的质量可靠性,建议使用正版软件;


       B.利用有效的正版杀毒软件检测要备份的磁盘,保证测试环境中没有病毒


       C.对于在测试过程中备份时,为减少镜像文件的体积,要删除掉Temp文件夹下的所有文件,要删除掉Win386.swp文件或_RESTORE文件夹,这样C盘就不至于过分膨胀,选择采用压缩方式进行镜像文件的创建,可使要备份的数据量大大减小;


       D.最后,再进行一次彻底的磁盘碎片整理,将C盘调整到最优状态。


    对于刚安装的操作系统,驱动程序等安装完成之后,测试程序安装之前,也要进行备份工作,这样可以防止不同项目交叉进行时,当使用相同操作系统时,直接恢复即可。 


    完成了这些准备工作,我们就可以用备份工具逐个逐个的来创建各种组合类型的测试环境的磁盘镜像文件了。对已经创建好的各种镜像文件,要将它们设成系统、隐含、只读属性,这样一方面可以防止意外删除、感染病毒;另一方面可以避免在对磁盘进行碎片整理时,频繁移动镜像文件的位置,从而可节约整理磁盘的时间;同时还要记录好每个镜像文件的适用范围,所备份的文件的信息等内容。


    测试环境的搭建和维护处在重要的位置,它的好坏直接影响测试结果的真实性和准确性。维护测试环境需要大量的精力,不是一个人能完成的,需要我们大家积极配合。


           搭建良好的测试环境是执行测试用例的前提,也是完成测试任务顺利完成的保证。测试环境大体可分为硬件环境和软件环境,硬件环境包括测试必须的PC机,服务器,设备,网线,分配器等硬件设备;软件环境包括数据库,操作系统,被测试软件,共存软件等;特殊条件下还要考虑网络环境,比如网络带宽,IP地址设置等。


    搭建测试环境前后要注意以下几点:

    1.搭建测试环境前,确定测试目的


    即是功能测试,稳定性测试,还是性能测试,测试目的不同,搭建测试环境时应注意的点也不同。比如要进行功能测试,那么我们就不需要大量的数据,需要覆盖率高,测试数据要求尽量真实,这对硬件环境配置的好坏要求不是太苛刻,为提高覆盖率,就要配置不同的硬件环境。如要进行性能测试,就需要大量的数据,测试数据应尽可能的达到符合实际的数据分配,这时可能需要大量的设备来给测试对象施加压力,要提前准备大量设备。


    2.测试环境时尽可能的模拟真实环境


    这个要求对测试人员要求很高,因为很多测试人员没有去过用户使用现场,要完全模拟用户使用环境根本不可能。这时我们就应该通过技术支持人员,销售人员了解,尽可能的模拟用户使用环境,选用合适的操作系统和软件平台,了解符合测试软件运行的最低要求及用户使用的硬件配置,了解用户常用的软件,避免所有配置所有操作系统下都要进行测试,没有侧重点,浪费时间。


    这样一方面,可以在测试执行过程中发生软件产品与其他协同工作产品之间的兼容性,避免软件发布给用户之后才发现的问题;另一方面也可以用来检验产品是不是用户真正需要的。多说情况下,测试环境都是真空环境,完全纯净的平台,测试时,没有问题,一旦拿到现场,与其它软件并存,硬件配置等原因,问题多多,这个就是搭建测试环境时没有考虑用户的使用环境。


    3.确保无毒环境


    我测试过几个项目都是因为搭建的测试环境感染病毒,导致测试软件经常出现莫名的崩溃,运行不起来等现象,导致测试中断。这是杀毒是必要的,但是杀毒的时间也应掌握好,具体可按照下列步骤:选择PC-à安装操作系统—>安装杀毒软件杀毒—>安装驱动程序及用户常用软件及浏览器à杀毒à安装测试软件—>杀毒,安装测试软件后杀毒,要注意如果我们不是使用正版杀毒软件,很可能我们安装的测试软件的一些文件被当做可疑文件或者病毒被清除,导致测试软件直接不可用。


    要确保杀毒软件正版,如果不是正版,建议在安装测试软件前,卸载掉杀毒软件。测试过程中,要注意U盘的使用以及测试环境与外网的控制。每次使用U盘前,要在其它机器上先杀毒;当测试环境与外网联通时,不建议使用共享方式互访测试机。当小范围PC机与外界隔离起来做测试环境时,可以禁掉可移动存储设备的使用,只允许一台PC使用,这台PC机上安装杀毒软件,进行资料传送时,先拷贝到这台机器上杀毒,然后以共享的方式进行资料的传送。经过这些措施可以很好的防止病毒感染测试环境,确保无毒环境。


    4.营造独立的测试环境


    测试过程中要确保我们的测试环境独立,避免测试环境被占用,影响测试进度及测试结果,比如设备连网后,是不是其他测试组也在共用,这样就可能影响我们的测试结果。有时开发人员为确定问题会使用我们的测试环境,这样会打乱我们的测试活动,更严重的是影响测试进度。为避免这种情况,测试人员在提交缺陷单时,提供详细的复现步骤以及尽可能多的信息。让开发人员根据缺陷单,在开发环境中复现和定位问题。


    5.构建可复用的测试环境


         当我们刚搭建好测试环境,安装测试软件之前及测试过程中,对操作系统及测试环境进行备份是必要的,这样一来可以为我们下轮测试时直接恢复测试环境,避免重新搭建测试环境花费时间,二来在当测试环境遭到破坏时,可以恢复测试环境,避免测试数据丢失,重现问题。构建可“复用”的测试环境,往往要用到如ghostDrive Image等磁盘备份工具软件;这些工具软件,主要实现对磁盘文件的备份和还原功能;在应用这些工具软件之前,我们首先要做好以下几件十分必要的准备工作:


       A.确保所使用的磁盘备份工具软件本身的质量可靠性,建议使用正版软件;


       B.利用有效的正版杀毒软件检测要备份的磁盘,保证测试环境中没有病毒


       C.对于在测试过程中备份时,为减少镜像文件的体积,要删除掉Temp文件夹下的所有文件,要删除掉Win386.swp文件或_RESTORE文件夹,这样C盘就不至于过分膨胀,选择采用压缩方式进行镜像文件的创建,可使要备份的数据量大大减小;


       D.最后,再进行一次彻底的磁盘碎片整理,将C盘调整到最优状态。


    对于刚安装的操作系统,驱动程序等安装完成之后,测试程序安装之前,也要进行备份工作,这样可以防止不同项目交叉进行时,当使用相同操作系统时,直接恢复即可。 


    完成了这些准备工作,我们就可以用备份工具逐个逐个的来创建各种组合类型的测试环境的磁盘镜像文件了。对已经创建好的各种镜像文件,要将它们设成系统、隐含、只读属性,这样一方面可以防止意外删除、感染病毒;另一方面可以避免在对磁盘进行碎片整理时,频繁移动镜像文件的位置,从而可节约整理磁盘的时间;同时还要记录好每个镜像文件的适用范围,所备份的文件的信息等内容。


    测试环境的搭建和维护处在重要的位置,它的好坏直接影响测试结果的真实性和准确性。维护测试环境需要大量的精力,不是一个人能完成的,需要我们大家积极配合。


    展开全文
  • 关于搭建测试环境(详细)

    万次阅读 多人点赞 2018-12-25 17:50:14
    #简述搭建测试环境: 本人呢,是一名测试人员,以前工作的时候我们的测试环境都是网管(运维)帮我们管理的,顶多也就在tomcat下部署项目包,还是操作几个比较简单的指令,前不久就自己搭了套测试环境,然后也没事...
  • 测试环境搭建

    千次阅读 多人点赞 2020-02-03 23:33:28
    一、什么是测试环境 测试环境是指测试运行其上的软件和硬件环境的描述,以及任何其它与测试软件交互的软件,包括驱动和桩 测试环境是指为了完成软件测试工作所必需的计算机硬件,软件,网络设备,历史数据的总称 ...
  • 【接口测试实战(一)】搭建接口测试环境

    千次阅读 热门讨论 2021-05-28 21:07:14
    文章目录0)项目环境准备1)项目部署1、解压项目后,用Pycharm打开项目2、安装项目依赖的模块pip 安装依赖 requirements.txt安装过程中遇到"No ...《【接口测试实战(零)】接口测试简介》 0)项目环境准备 开始接
  • 测试环境的搭建和维护 只要做过一次测试,就一定知道测试环境,但测试环境是如何搭建和维护的呢?就不一定所有人都明白了。 测试环境的搭建,每个公司都有不一样的流程和方法。一种是运维或者开发负责搭建和维护,...
  • Linux服务器搭建测试环境笔记

    千次阅读 2019-03-15 22:08:38
    背景:公司项目,搭建性能测试环境,架构比较简单,nginx负载均衡,采用权重轮询,redis缓存、MongoDB热库、Mysql、tomcat部署方式,jenkins集成打包部署环境、Nodejs、maven环境,应用软件比较多,但是没有采用...
  • 2、测试环境(UAT):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。 3、生产环境(PROD):是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。可以理解为...
  • Linux搭建测试环境

    千次阅读 2020-11-07 20:22:51
    一 安装jdk1.8 这里使用命令下载jdk1.8 1)使用 yum -y list java* 查看可安装版本 选择有devel的安装,没有devel的为jre ...命令行安装完毕,手动安装会需要手动配置环境变量!!! 二、 jdk与tomact对应版本
  • 对于刚接触程序猿这个行业的小猿们,刚听到这些名词是不是感觉有点高大上,但是很懵逼啊,完全分不清楚,今天就以我个人的理解来给大家辨析一下这... 测试环境:开发好一个功能以后,得让人家测试人员测试吧,但是咱...
  • 深入测试环境管理

    千次阅读 2018-02-05 11:45:50
    原创作者: 九宸@到家 DeepTesting 测试过程中,一套合理的环境管理流程是发布过程中很重要的一环。如何在测试过程中让环境为你服务而不是在环境维护过程投入...测试环境 提供各应用的统一集成测试环境,其中关键核心
  • 简述:就是与测试环境分开的独立客户机、服务器、配置管理工具等。程序员专门用于开发及调试的服务器,配置可以比较随意, 为了开发调试方便,打开错误报告方便调试。 通常表示最低环境,由代码开发人员直接使用和...
  • 软件测试环境简介

    千次阅读 2020-03-07 20:36:23
    软件测试环境:   包括硬件环境和软件环境,硬件环境指测试必需的服务器、客户端、网络连接设备,以及打印机/扫描仪等辅助硬件设备所构成的环境;软件环境指被测软件运行时的操作系统、数据库以及其他应用软件构成...
  • 使用uniapp框架在进行项目开发过程中,uniapp默认可以判断生产环境和开发环境,如果我们需要再多配置几个环境的话,就需要进行自定义配置
  • 爱奇艺QA测试环境管理平台初探

    千次阅读 2020-08-28 19:00:00
    背 景测试环境是项目测试的关键环节,其部署效率、稳定性、连通性直接影响项目的迭代效率。在测试环节中测试环境一直是行业中的较为薄弱一环,面临很多的问题,比如:搭建成本高:复杂业务的梳理成本...
  • Linux环境下搭建Java Web测试环境的具体步骤

    千次阅读 多人点赞 2018-11-06 21:38:01
    Linux环境下搭建Java Web测试环境的具体步骤 无论你是中高级测试工程师,还是初级,在面试中,面试官都会问一句:“你会搭建测试环境吗?你熟悉Linux基本操作命令吗?”。当然,在面试中你可以简单阐述下搭建步骤,...
  • 开发环境、测试环境、预发布环境、生产环境的区别        一个软件产品从开发到用户使用都涉及哪些环境?    &...
  • 测试环境搭建步骤

    千次阅读 2020-03-03 09:00:31
    搭建测试环境: 1、申请一台服务器 2、安装依赖软件,如: python3 flask pymysql redis mysql redis 3、获取代码,如从git上下载: https://git.coding.net/qiuqiu13/...
  • 如何搭建靠谱的测试环境

    万次阅读 2018-01-19 19:36:49
    今天给大家分享测试环境的搭建与维护。    搭建良好的测试环境是执行测试用例的前提,也是完成测试任务顺利完成的保证。测试环境大体可分为硬件环境和软件环境,硬件环境包括测试必须的PC机,服务器,设备,网线...
  • 面试的时突然被问到,很多人的都会感觉脑子一下真空,不知道从何说起。 第一点就是不知道面试官问这个...而且整个项目的测试环境不是软件测试工程师负责维护的,后期业务如果要优化测试环境的时候,或者遇到问题的时...
  • 第一种方式:都在中 application.yml配置,用 --- 隔开,这样可以表示独立的环境,用active引用 spring: profiles: active: test --- server: port: 8082 context-path: / spring: profiles: test ...
  • 一个项目有三个环境,开发的即开发者本地调试的环境测试的用于测试人员质控的环境,生产的用于用户的环境 2. 三个环境对应各自单独的服务地址 3. 每个环境有自己单独的环境配置 (以上的需求可通过设置环境...
  • 软件测试环境搭建及维护注意事项

    千次阅读 2018-12-11 16:47:27
    搭建测试环境前后要注意以下几点:  1> 搭建测试环境前,确定测试目的  即是功能测试,稳定性测试,还是性能测试,测试目的不同,搭建测试环境时应注意的点也不同。比如要进行功能测试,那么我们就不需要...
  • 软件测试环境搭建

    千次阅读 2019-09-28 14:02:51
    首先在搭建软件测试环境前,我们要明白一个软件运行起来都需要什么条件,而这些条件就是我们所说的软件测试的环境。 软件测试环境是由硬件环境、软件环境、网络环境构成。 硬件环境: 所需计算机数量 对每台...
  • 接口测试环境搭建

    千次阅读 2018-04-04 21:17:18
    学习使用python语言及其相关的库进行接口测试,首先搭建学习过程中使用的测试环境。为了保证环境的独立性,学习过程中相关的库都下载在对应的虚拟环境中。【环境信息】Windows 7_x64visual studio codepython 3.6...
  • Vue2切换生产环境、测试环境和开发环境

    千次阅读 热门讨论 2019-04-28 19:47:59
      Vue配置环境变量和模式,可以分为两种模式:   第一种:Vue项目搭建成功后,config和build文件夹都存在 ​​​​   知道有这两个文件夹后,接下来就该配置环境变量以及对应的模式了。   首先,看一下...
  • 开发环境、测试环境、生产环境 -- 区别

    万次阅读 多人点赞 2019-10-14 17:10:59
    开发环境(development):...测试环境(testing):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。(程序员开发完成后,交给测试部门全面的测试,看看所实现的功能...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,930,290
精华内容 772,116
关键字:

测试环境