0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

lhl545545 来源:电子发烧友网 2018-01-31 15:38 次阅读

测试环境是什么?

测试进行软件测试的之前,需要搭建好测试环境。那什么是测试环境呢?

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

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

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

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

上面介绍了什么是测试环境。那么如何搭建测试环境呢?一般来说,配置测试环境可遵循下列原则:

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进行版本发布集成

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    如何快速搭建一个MQTT协议的测试环境

    大家好,我是麦叔,之前有小伙伴建议出一期如何快速搭建一个MQTT协议的测试环境,因为自己写的mqtt测试工具总是有这样那样的问题。
    的头像 发表于 12-26 09:28 630次阅读
    如何快速<b class='flag-5'>搭建</b>一个MQTT协议的<b class='flag-5'>测试</b><b class='flag-5'>环境</b>

    使用VeriStand搭建MIL测试环境

    MIL(Model In The Loop)模型在环仿真测试用于在实际系统搭建完成之前进行模型测试,使用VeriStand搭建MIL测试
    的头像 发表于 01-05 10:42 1067次阅读
    使用VeriStand<b class='flag-5'>搭建</b>MIL<b class='flag-5'>测试</b><b class='flag-5'>环境</b>

    射频测试和测量的真实环境模拟应该遵循什么原则

    射频测试和测量应遵循“你怎么用,我怎么测”的原则
    发表于 08-09 07:12

    ESD测试环境搭建

    ESD测试台面搭建,图中红圈的电阻需要接吗。水平和垂直耦合面是接的,红圈中为啥也有470k电阻?
    发表于 03-03 23:20

    利用Vmware来搭建单机多系统的测试环境

    下面我就来简单的从 VMware 的安装讲起,介绍下如果实现利用VMware在单机环境搭建多系统的测试环境
    发表于 04-11 17:51 0次下载

    本地测试环境搭建

    本文主要介绍了本地测试环境搭建搭建一个本地测试环境无疑是个明智的选择,再结合GitHub、Jen
    的头像 发表于 01-31 16:01 2622次阅读
    本地<b class='flag-5'>测试</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    WEB测试环境搭建测试方法

    本文主要讲述了web应用系统的搭建测试环境和web测试方法,在测试过程中,有的仅需要手动测试的,
    的头像 发表于 01-31 17:07 1.8w次阅读

    在linux环境搭建java web测试环境

    怎么在linux环境搭建java web测试环境呢?1.配置java环境(下载jdk并配置环境
    的头像 发表于 01-31 18:14 5169次阅读

    测试环境搭建和维护_软硬件测试环境

     测试环境搭建,每个公司都有不一样的流程和方法。一种是运维或者开发负责搭建和维护,另一种是测试人员进行
    的头像 发表于 01-31 18:30 6407次阅读
    <b class='flag-5'>测试</b><b class='flag-5'>环境</b>的<b class='flag-5'>搭建</b>和维护_软硬件<b class='flag-5'>测试</b><b class='flag-5'>环境</b>

    搭建测试环境常用linux命令_linux下web测试环境搭建

    本文主要介绍的是搭建测试环境常用的一些linux命令以及linux下web测试环境搭建
    的头像 发表于 01-31 18:41 1.1w次阅读
    <b class='flag-5'>搭建</b><b class='flag-5'>测试</b><b class='flag-5'>环境</b>常用linux命令_linux下web<b class='flag-5'>测试</b><b class='flag-5'>环境</b>的<b class='flag-5'>搭建</b>

    Monkey测试环境搭建步骤详解

    本文全面介绍了Monkey测试环境搭建步骤。
    的头像 发表于 01-31 18:47 8367次阅读

    硬件测试环境是什么_硬件测试环境包括哪些

    测试环境(Testing environment)是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。测试
    的头像 发表于 04-02 09:50 3.5w次阅读

    如何搭建工业交换机跨网段测试环境

    跨网段测试环境是指在不同的IP地址段中测试程序或设备的网络连接功能。搭建这样的测试环境可以帮助开
    的头像 发表于 04-03 19:03 927次阅读
    如何<b class='flag-5'>搭建</b>工业交换机跨网段<b class='flag-5'>测试</b><b class='flag-5'>环境</b>?

    高频探针如何搭建测试环境及下针

    在高频测试领域,搭建适合的测试环境以及正确下针对于确保准确的测量结果至关重要。
    的头像 发表于 05-29 18:25 844次阅读

    php运行环境本地测试地址是

    PHP运行环境本地测试地址是指在本地计算机上搭建的用于测试和运行PHP代码的的环境地址。搭建该运
    的头像 发表于 12-04 15:25 286次阅读