测试环境是什么?

测试进行软件测试的之前,必须搭建好测试环境。那什么叫测试环境呢?

简单地说就是软件运行的平台,即软件、硬件和网络三种环境的合集,换句话说:测试环境=软件+硬件+网络

硬件:包括PC机、笔记本、服务器、各种终端等。比如要测试photoshop软件,是要在PC机上测,还是笔记本上测?是在cpu为酷睿的计算机上测,还是要在炫龙的cpu上测?有所不同的硬件环境photoshop的处理速度是有所不同的。

软件:这里主要指的是软件运行的操作系统。比如测试photoshop,是在windowsxp下测试还是在vista下测试?很有可能会有兼容性问题。软件环境还包括与其它各类软件并存同一系统时的兼容性问题。

网络:主要针对的是C/S结构和B/S结构的软件。比如我现在测试的软件,用户的网络环境是千兆以太网,而咱们的网络环境还是百兆以太网,且还是闲时才能达到百兆的速度。如果这样的环境准确测试响应时间,还是会伤脑筋的。

软件测试资料免费领取 100+ 名企测试内推资源倾情分享

上面介绍了什么叫测试环境。那怎样建立测试环境呢?一般来讲,配置测试环境可遵循下列原则:

1、真实:尽量模拟用户的真实使用环境。这里必须提一点,关于项目软件与产品软件必须有所不同看待。项目软件由于只针对某一群体的用户,所以测试的环境比较单一。但产品软件针对的是广大群众,所以测试环境比较复杂,要多方面考虑。

2.清洁:尽量不要在测试环境中安装与被测软件无关的软件。我就出现这类事情,两台机器,针对一种功能,一台测试OK,另一台测试NG,在最后根据调查发现,测试OK的机器上安装了用户根本不会安装的VC++开发环境,测试NG的机器正因为没有安装VC,所以测试出了这类bug:软件中缺少必要的动态链接库支持。但这类干净也不是必须的,有时候还要刻意去测试某个软件去其他软件并存时的兼容性问题。

3、无毒,这类应该不必多说了,测试工作需要确保在无毒的环境中进行。

4.独立性:测试环境和开发环境是彼此独立的。也就是说,开发环境和测试环境最好是分开的,也就是说,测试人员和开发人员使用不同的服务器(数据库、后台服务器等等),避免了互相干扰。

测试环境分类

功能测试环境;

性能测试环境。

测试环境操作步骤

开发人员撰写安装和维护手册;

按照安装和维护手册手动或自动进行搭建和维护(运维、开发、测试人员均可操作);

安装和维护手册应详细完整,常常维护更新文档。

测试环境搭建原则

尽可能与上线的正式环境保持一致;

也可采用同比例缩小的方式:应用服务器、缓存服务器、数据库服务器各一台,或是每层两台以便于模拟分布式情况;

正式环境应做冒烟测试、跟踪测试。

个人补充:

总结下来说咱们环境分为三套,

1测试环境,主要用作日常测试等

2开发环境,用作开发人员调试,修正bug

3演示环境,用作市场部门演示,数据包保证是真实的并且,打了tag确保这版本是基本没问题的,最早我们在虚拟机中搭建咱们演示环境,便于携带,后来直接部署到了云端AWS,这样直接可以通过外网进行访问减轻了很多麻烦。

4基于要部署到用户现场,所以没有性能测试环境,在现场咱们为了上线准备布置了五套环境,ST,SIT,E2E,replica,production

性能测试主要是采用了两种模式,一种关闭与外部的接口关系,直接压测产品内部中间各个模块数据传输能力如何,确保自己内部性能是过关的,二开放了接口做桩与其它接口进行联调测试,通过TPS查看反应值,查看如果慢来自于那一端。

环境配置主要分为如下几个部分:

1.Linux上安装oracle数据库

2.Webserver安装,将tomcat进行封装后具有多端口多实例处理的容器,主要功能是提供环境信息浏览服务。

3.openfire服务器安装,用作两个屏幕中间信息传递

4.HTTPS建立,生成CA证书,访问web端时候或是登陆app,必须将生成好的CA证书copy进去

5.最后一次启动服务器,登陆浏览器输入ip地址检查服务是否运行。

上述整个是工作中环境配置,里边也会涉及到nginx,loadbalancer等

在最后推荐使用Jenkins进行版本发布发表

看了这篇内容后,坚信以下两件事,也会对你的自我提升有一定的帮助:

1、点赞,让更多人能看到,同时你的认可也会鼓励我创作更多优质内容。

2、要让自己变得更强:想想,假如你是要在测试这个行业长期做下去,你的工作经验和测试技术是绝对不够的,你需要提升,你需要丰富你的技术栈!还等什么!

最后:【可能给你带来帮助的教程】

软件测试资料免费领取 100+ 名企测试内推资源倾情分享

这一些资料,对做【软件测试】的朋友而言应该是较为完整了,这类学习资料也陪伴我走过了最艰难的路程,希望也可以帮助到你!万事要尽早,尤其是技术行业,一定要提升技术功底。

测试环境是什么?怎样搭建出好的测试环境?相关推荐

  1. 【LittleVGL】Windows环境下利用CodeBlocks搭建LittleVGL的PC模拟器环境配置问题

    本章目的:   1.在学习使用LittleVGL构架搭建GUI图形界面时,使用CodeBlocks IDE集成开发环境来配置和测试GUI系统.   2.解决在搭建LittleVGL环境时遇到的问题   ...

  2. 服务器网站集成环境哪个好,如何搭建Web服务器之集成环境

    WEB服务器简介 WEB服务器,即网站服务器,也称为WWW(WORLD WIDE WEB)服务器,是指驻留于因特网上某种类型计算机的程序.主要功能是提供网上信息浏览服务.目前最主流的三个Web服务器是 ...

  3. 阿里云java mysql环境_阿里云搭建centos java mysql nginx环境

    1.上传下载 yum install lrzsz sz下载 rz上传 2.安装压缩命令 yum install -y unzip zip; 3.安装java rpm -ivh jdk-8u161-li ...

  4. 在windows上模拟linux环境,Windows下使用NCL(Cygwin模拟Linux环境)

    参考自:http://bbs.lasg.ac.cn/bbs/thread-37043-1-1.html 1.下载 所需文件均可在此下载:http://yunpan.cn/cQsvAEe3Axs2Z   ...

  5. 使用 Karma、Mocha、Chai 搭建支持 ES6 的测试环境

    写作日期 2016-09-02 前端开发很多是界面开发,但我们可以将相对独立的逻辑和功能从整体业务逻辑中独立出来,这样就可以对它们做单元测试.使用 Karma 可以比较方便地搭建出测试环境. 安装 K ...

  6. rtmp测试地址_超详细搭建多码率测试环境(成为流媒体高手必经之路)

    0.引言 关注我的朋友,应该都知道,前面我们讲解了如何搭建srs流媒体服务器,链接如下.由于srs流媒体服务器是不支持多码率测试环境,所以不能在上次的环境上继续演示.那本篇文章就要给出一个新方案,就是 ...

  7. sit是什么环境_测试环境是什么_搭建测试环境要遵循什么原则?

    测试环境是什么? 测试进行软件测试的之前,需要搭建好测试环境.那什么是测试环境呢? 简单的说就是软件运行的平台,即软件.硬件和网络三种环境的合集,也就是说:测试环境=软件+硬件+网络 硬件:包括PC机 ...

  8. centos+mono+nginx+jexus 搭建linux下c#运行环境测试

    从零开始搭建Linux测试环境之dk+apache+jboss +mod_jk+openssl 软件介绍 1.JDK(Java DevelopmentKit).Java开发工具包.大家都知道Java程 ...

  9. 基于30系显卡以及Ubuntu18.04系统的YOLOv3环境搭建和训练模型以及测试

    基于30系显卡以及Ubuntu18.04系统的YOLOv3环境搭建和训练模型以及测试 安装环境 下面是官网对N卡框架以及驱动和cuda版本的部分对应关系 驱动 (可以跳过这段安装,你可以在安装CUDA ...

  10. 费劲口舌终于说服了十年测试工程师教我如何搭建Selenium环境

    目录 一 Selenium简介 二 安装Chrome浏览器 三 下载chromedriver.exe 四 安装python解释器 五 安装pycharm:python的集成开发环境(IDE) 六 安装 ...

最新文章

  1. AndroidStudio设置背景颜色,字体大小,默认显示行号
  2. SimMechanics/Second Generation倒立摆模型建立及初步仿真学习
  3. java-图像的几何变换
  4. 区分内边距与外边距padding和margin
  5. 57 MM配置-评估和科目设置-物料类型与账户分类参考对应关系
  6. 华为前端工程师分享:查明网站访问故障原因,教你4招快速应对
  7. MapReduce实现词频统计
  8. 记一次new Map()
  9. 修改linux下默认的python版本
  10. linux service和daemon
  11. 高数18讲_1000题错题总结_第一讲
  12. AI:人工智能的本质与未来
  13. Python爬虫豆瓣T250电影
  14. 如何理解图像深度:8bit、16bit、24bit、32bit; 16.7M色彩
  15. 高性能diffpatch算法 -- 如何将微信Apk的官方增量包20.4M缩小到7.0M
  16. dropbox 怎么使用_如何在Android手机上使用Dropbox
  17. 清理c盘爆满告急,C盘清理
  18. 靶点c语言,降脂治疗靶点:LDL-C是最好的吗?(上)
  19. 苹果手机怎么查看足迹_苹果手机打电话怎么录音
  20. 微软开发的网页浏览器-IE10(Internet Explorer 10)提供下载

热门文章

  1. mac更新完后读取不出移动硬盘的问题解决
  2. 大数据创业的门槛到底有哪些?
  3. 学习plc编程经验分享
  4. Oracle中相同字段补充,oracle一次给多表添加相同字段
  5. SM951 NVMe 版本安装Win7 的正确方法
  6. 四大逆向工程软件简介
  7. 推荐几个代码静态分析工具
  8. Axure RP 9免费下载
  9. IOUtils常用方法的使用
  10. 计算机xp桌面没有下面的图标,Windows XP 启动后桌面无图标、无任务栏的问题