厚学网  |  培训首页 > 软件测试培训头条 > 如何搭建测试环境

如何搭建测试环境

  测试是每个产品上线前必备的一个检验,不管是什么产品,做好有效的测试是对产品质量的一个负责,软件测试环境要考虑的就是软件在什么软硬件下能正常运行,什么环境下不能正常运行。

  只要是做测试,那么就是一定会知道测试的环境,测试环境是怎么去搭建的呢?并不一定所有的人都会了解清楚知道,实际上,测试环境的搭建,在每个公司也会有不一样的流程和方法,其中一种是运维者负责搭建,而另外一种是测试人员进行搭建和维护的,本文将是为大家讲解一下关于测试环境搭建的问题。

  实际上大部分复杂的测试环境都是由开发搭建的,是因为开发者知道任何配置文件需放在哪个路径,则搭建起来相对容易。若是运维搭建,就是需要根据开发提供的安装手册进行搭建和维护,在手册中都会有一定的安装方法。

  这就显得安装手册非常重要,尤其是环境比较多的时候,比如有一套开发环境,一套功能测试环境,一套性能测试环境,虽然可能写起来篇幅很长,也不一定有人看,一旦出了问题,就没有办法及时维护了。现在安装手册也是要保持不断地更新,这是时代发展的一个趋势。

  当你拿到安装手册,一般都是linux的操作系统,是可以依托jenkins或者独立编写一堆shell脚本自动执行:可以先把安装文件拷贝到指 定的一个目录,服务做一个启动,日志做一个更新;如果有数据库配置,要执行一些sql,使新配置的数据生效;若遇到服务器硬盘不够,需要根据手册上日志路径去删无用的测试日志。如果不会编写shell脚本,也可以手工执行编译、拷贝命令进行的更新或者维护,办法是有的,只是效率不是太高。

  一般的维护都是需要去精通linux、熟悉数据库,是因为很多时候需要测试人员自定义搭建和维护测试环境。在一些的大规模的测试团队,使由配置管理员来去承担测试环境的运维工作,这也就是可以有效的锻炼linux操作和数据库方面知识。

  当测试环境搭建时,尽可能和上线的环境一致。如果条件不足,则是可以同比例缩小。例如一套环境有三层:应用服务器、缓存服务器和数据库服务器,也是可以每层取两台,基本能够模拟分布式结构就可以了。如果实在不行的话,每层一台也可以的,但是这样无法模拟分布式,这就看对测试质量的一个要求了。

  需要注意的是:有人或者会问,测试环境没有问题是不是上线后就没有问题了?答 案是否定的。因为测试环境和生产环境总是会有一些小的差异,因此在线上环境先发一个灰度的版本,然后是做一版冒烟测试或者一些跟踪的测试后,然后再发布就是保险的。

  很显然,做测试的要求综合能力也是比较高的不仅是要求对数据库、操作系统都要熟练的操作,更多的是还要学会shell脚本的一个编写,这也是做测试比较难的地方。


文中图片素材来源网络,如有侵权请联系删除
在线咨询
全国招生热线