测试环境的搭建和维护

只要做过一次测试,就一定知道测试环境,但测试环境是如何搭建和维护的呢?就不一定所有人都明白了。

测试环境的搭建,每个公司都有不一样的流程和方法。一种是运维或者开发负责搭建和维护,另一种是测试人员进行搭建和维护。

大部分复杂的测试环境都是由开发搭建的,开发知道任何配置文件需放在哪个路径,搭建起来相对容易。如果是运维搭建,就得根据开发提供的安装手册进行搭建和维护,手册中一般会有固定的维护方法。如果是测试搭建,其实和运维干的差不多。

安装手册非常重要,特别是环境比较多的时候,比如有一套开发环境,一套功能测试环境,一套性能测试环境。虽然可能写起来篇幅很长,也不一定有人看,但是如果没有,一旦出了问题,就没有办法及时维护了。随着时间的推移,安装手册也要保持不断地更新。

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

这就是为什么有的招聘需要测试精通Linux、懂数据库,很可能需要测试人员自定义搭建和维护测试环境。大规模的测试团队,有配置管理员来承担测试环境的运维工作,这对个人锻炼Linux操作和数据库方面知识有不错的效果。

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

最后有一点提醒:测试环境没有问题是不是上线后就没有问题了?答案显然是否定的。测试环境和生产环境总有或多或少的差异,所以在线上环境先发一个灰度版本,做一版冒烟测试或者一些跟踪的测试后,再正式发布就比较保险。

软硬件测试环境

一、 测试环境

1 服务器环境

2户端环境

测试环境的搭建和维护_软硬件测试环境相关推荐

  1. 虹科Automation softPLC | 虹科KPA MoDK运行环境与搭建步骤(3)——MoDK例程测试

    本系列文章旨在帮助读者对虹科KPA Automation体系进行一个简要的理解,并且能使用MoDK进行快速的上手操作,包括:虹科KPA Automation.虹科KPA MoDK简介,虹科KPA Mo ...

  2. 入门级----测试的执行、环境的搭建、每日构建、测试记录和跟踪、回归测试、测试总结和报告...

    测试用例的准备,都是为了执行测试准备的. 测试环境的搭建 (1)测试数据:有些测试需要使用大批量的数据,例如容量测试.压力测试等.根据产品的具体测试要求,可能需要在数据库表插入大量的数据,准备大量的文 ...

  3. 学环境工程我后悔了_一个学环境工程的女研究生的自述

    文|小辣weiter 我叫小辣,女,今年25岁,是一名应届硕士毕业生 ,至今未找到工作,究其原因,和我的性别和专业脱不了干系. 图片发自简书App 我学的是环境工程,提到环境,所有非环境专业的人都会说 ...

  4. tensorflow环境下的识别食物_在win10环境下进行tensorflow物体识别(ObjectDetection)训练...

    安装ObjectDetection,CPU和GPU都需要 解压module.rar放到C:\TFWS\models目录 地址:https://github.com/tensorflow/models ...

  5. java开发环境配置环境变量_3. Java开发环境的搭建:安装JDK,配置环境变量

    1.安装JDK开发环境 开始安装JDK: 修改安装目录如下: 确定之后,单击"下一步". 注:当提示安装JRE时,可以选择不要安装. 2.配置环境变量: 对于Java程序开发而言, ...

  6. 普通话测试第四题评分标准_普通话测试第四题评分细则

    四.命题说话 (一)要求和目的 命题说话,限时3分钟,共40分. (二)评分 1.语音标准程度,共25分.分六档: 一档:语音标准,或极少有失误[1](无方音,语音失误在3次以下).扣0分.1分.2分 ...

  7. 普通话测试第四题评分标准_普通话测试评分标准

    普通话学习资料:省普通话水平测试评分细则 省普通话水平测试评分细则(试行) 根据国家<普通话水平测试大纲> (教育部.国家语委教语用 [2003]2 号文件)规定的普通 话水平测试评判准则 ...

  8. java环境变量设置的作用_配置jdk环境变量的作用是什么?

    JDK安装完成后,需要配置JDK的环境变量,正确地配置这些环境变量,是能够顺利学习Java开发的前提. 从真正接触java到现在,差不多有一年时间了,配置JDK的环境变量也配置过无数次,但是对于这些配 ...

  9. 内网环境下安装python包_内网环境中,如何快速的安装 py 的依赖包

    20 89 天前 能访问外网的机器: pip install wheel && pip wheel -r requirements.txt --wheel-dir=/svc/wheel ...

  10. 软件测试环境的搭建及详解

    前言 测试环境是QA开展测试工作的前置条件.稳定和可控的测试环境,可以使测试人员在执行测试用例时无需花费额外的时间去维护.有些公司运维或者研发部门会帮忙准备好测试环境,但是QA如果一味依赖其他部门,会 ...

最新文章

  1. 解决Windows7 Embedded连接手机问题
  2. rm: cannot remove directory `misc': Device or resource busy
  3. java中不用impore导入的_java import机制(不用IDE)
  4. DBMS_PIPE包
  5. php echo和evlo,PHP中常用的字符串函数
  6. 广播接收者的特点和版本差异
  7. 简单工厂模式-工厂模式-抽象工厂模式类图
  8. stm23f103 usart1串口中断可进入,而stm32f205 usart1的中断进不去解决办法
  9. Android Studio中AndroidManifest.xml文件中application标签
  10. javaee实训报告总结_javaee实训总结
  11. python爬取实习僧
  12. java写netcdf_[转]netcdf入门
  13. 作为 Gopher, 你知道 Go 的注释即文档应该怎么写吗
  14. MuJoCo及mujoco_py安装(以及troubleshooting)
  15. 新手问题:如何理解sql语句中 +textBox1.Text+
  16. 技术改变生活——用HanLP来协助处理现实中问题
  17. 多谢您―skycc群发软件
  18. 985毕业,半路出家28岁进军Java,坚持了三年现如今年薪36W+,也不算辜负自己了
  19. 软银集团董事长兼总裁孙正义演讲
  20. CentOS 7 SVN的搭建和使用

热门文章

  1. ARBITRAR: User-Guided API Misuse Detection
  2. C语言中文网学习进度
  3. 为什么要用“设计模式”?(六大好处)
  4. 在Visual Studio.NET中更改颜色-黑色与白色
  5. 使用Pytorch在StarCraft II 星际争霸2上实现多智能体强化学习算法
  6. 给设计师的建设性反馈
  7. 亲历医院蹩脚程序(项目)的糟糕
  8. 某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此
  9. react中使用eslint+prettier+airbnb校验代码风格
  10. .m3u8视频格式转换