测试环境=软件+硬件+网络+数据准备+测试工具html
简单的说,通过良好规划和管理的测试环境,能够尽量的减小环境的变更对测试工做的不利影响,并能够对测试工做的效率和质量的提升产生积极的做用。浏览器
搭建测试环境先后要注意哪几点呢?markdown
便是功能测试,稳定性测试,仍是性能测试,测试目的不一样,搭建测试环境时应注意的点也不一样。好比要进行功能测试,那么咱们就不须要大量的数据,须要覆盖率高,测试数据要求尽可能真实,这对硬件环境配置的好坏要求不是太苛刻,为提升覆盖率,就要配置不一样的硬件环境。如要进行性能测试,就须要大量的数据,测试数据应尽量的达到符合实际的数据分配,这时可能须要大量的设备来给测试对象施加压力,要提早准备大量设备。网络
这个要求对测试人员要求很高,由于不少测试人员没有去过用户使用现场,要彻底模拟用户使用环境根本不可能。这时咱们就应该经过技术支持人员,销售人员了解,尽量的模拟用户使用环境,选用合适的操做系统和软件平台,了解符合测试软件运行的最低要求及用户使用的硬件配置,了解用户经常使用的软件,避免全部配置全部操做系统下都要进行测试,没有侧重点,浪费时间。工具
这样一方面,能够在测试执行过程当中发生软件产品与其余协同工做产品之间的兼容性,避免软件发布给用户以后才发现的问题;另外一方面也能够用来检验产品是否是用户真正须要的。多数状况下,测试环境都是真空环境,彻底纯净的平台,测试时,没有问题,一旦拿到现场,与其它软件并存,硬件配置等缘由,问题多多,这个就是搭建测试环境时没有考虑用户的使用环境。oop
我测试过几个项目都是由于搭建的测试环境感染病毒,致使测试软件常常出现莫名的崩溃,运行不起来等现象,致使测试中断。这是杀毒是必要的,可是杀毒的时间也应掌握好,具体可按照下列步骤:选择PC机->安装操做系统—>安装杀毒软件杀毒—>安装驱动程序及用户经常使用软件及浏览器—>杀毒—>安装测试软件—>杀毒,安装测试软件后杀毒,要注意若是咱们不是使用正版杀毒软件,极可能咱们安装的测试软件的一些文件被当作可疑文件或者病毒被清除,致使测试软件直接不可用。性能
要确保杀毒软件正版,若是不是正版,建议在安装测试软件前,卸载掉杀毒软件。测试过程当中,要注意U盘的使用以及测试环境与外网的控制。每次使用U盘前,要在其它机器上先杀毒;当测试环境与外网联通时,不建议使用共享方式互访测试机。当小范围PC机与外界隔离起来作测试环境时,能够禁掉可移动存储设备的使用,只容许一台PC使用,这台PC机上安装杀毒软件,进行资料传送时,先拷贝到这台机器上杀毒,而后以共享的方式进行资料的传送。通过这些措施能够很好的防止病毒感染测试环境,确保无毒环境。测试
测试过程当中要确保咱们的测试环境独立,避免测试环境被占用,影响测试进度及测试结果,好比设备连网后,是否是其余测试组也在共用,这样就可能影响咱们的测试结果。有时开发人员为肯定问题会使用咱们的测试环境,这样会打乱咱们的测试活动,更严重的是影响测试进度。为避免这种状况,测试人员在提交缺陷单时,提供详细的复现步骤以及尽量多的信息。让开发人员根据缺陷单,在开发环境中复现和定位问题。spa
当咱们刚搭建好测试环境,安装测试软件以前及测试过程当中,对操做系统及测试环境进行备份是必要的,这样一来能够为咱们下轮测试时直接恢复测试环境,避免从新搭建测试环境花费时间,二来在当测试环境遭到破坏时,能够恢复测试环境,避免测试数据丢失,重现问题。构建可“复用”的测试环境,每每要用到如ghost、Drive Image等磁盘备份工具软件;这些工具软件,主要实现对磁盘文件的备份和还原功能;在应用这些工具软件以前,咱们首先要作好如下几件十分必要的准备工做:操作系统
A.确保所使用的磁盘备份工具软件自己的质量可靠性,建议使用正版软件;
B.利用有效的正版杀毒软件检测要备份的磁盘,保证测试环境中没有病毒;
C.对于在测试过程当中备份时,为减小镜像文件的体积,要删除掉Temp文件夹下的全部文件,要删除掉Win386.swp文件或_RESTORE文件夹,这样C盘就不至于过度膨胀,选择采用压缩方式进行镜像文件的建立,可以使要备份的数据量大大减少;
D.最后,再进行一次完全的磁盘碎片整理,将C盘调整到最优状态。
对于刚安装的操做系统,驱动程序等安装完成以后,测试程序安装以前,也要进行备份工做,这样能够防止不一样项目交叉进行时,当使用相同操做系统时,直接恢复便可。
完成了这些准备工做,咱们就能够用备份工具逐个逐个的来建立各类组合类型的测试环境的磁盘镜像文件了。对已经建立好的各类镜像文件,要将它们设成系统、隐含、只读属性,这样一方面能够防止意外删除、感染病毒;另外一方面能够避免在对磁盘进行碎片整理时,频繁移动镜像文件的位置,从而可节约整理磁盘的时间;同时还要记录好每一个镜像文件的适用范围,所备份的文件的信息等内容。
测试环境的搭建和维护处在重要的位置,它的好坏直接影响测试结果的真实性和准确性。维护测试环境须要大量的精力,不是一我的能完成的,须要咱们你们积极配合。