远程测试的实施方法探讨及实践

发表于:2011-11-09 12:07

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:钱剑锋    来源:51Testing软件测试网采编

  一、现有测试实施方式中可能遇到的问题

  在实际应用系统测试中,我们经常遇到一些系统部署范围较大的案例:比如某行业产品数据管理系统,其数据的采集工作由各地市级的生产单位执行,数据采集完毕后经由地市级分子公司汇总并上传到省局级分公司,在由省局级分公司上传至国家局总部进行最终的汇总和统计,以供领导进行整体规划和决策。由于其结构特点,可以将系统由上至下划分为总中心系统、省局系统、地市级系统和生产单位业务系统四部分(有时地市级系统和生产单位业务系统合并,即为总中心、省局、地市三部分),各部分由对应级别的业务单位使用、管理和维护。对于这类系统测试,常规的实施方式大多在计划阶段将不同级别模块的测试工作划分,并安排在不同时间和地点进行测试,或由不同的测试队伍分别进行测试。

  由于以上特点,测试实施过程中往往需要针对上下级系统间衔接、数据一致及数据传输性能等质量特性增加一部分额外的测试工作,以确保系统工作能力的验证。那么,是否有办法减少这部分的额外工作,以比较快捷的方式实现不同地域、不同级别系统测试工作的协同实施呢?我们在某次测试工作中的经历为这个问题提供了一个参考思路。

  二、一次测试实施的启发

  这次测试是为某通信企业小型机服务器设备选型而进行的性能测试,参与测试厂商多为国内外知名的设备供应商,测试使用预先确定的统一业务框架和数据,由参测厂商提供多款不同档次的小型机服务器搭建工作环境,确保在相同构架、相同业务量的情况下对不同型号设备进行性能比对。当时由于某参测厂商的一款主打产品在国内没有现货,经多方商讨后,决定使用其远在美国总部的实验室设备部署测试环境,测试工作小组在国内通过专用网络远程访问测试环境和执行测试,测试实施过程确保由组织者进行监督和控制。为此,在测试小组工作地点和实验室环境分别向电信部门申请了专用链路,以便双方跨地域的通讯连接。测试过程中,测试小组派专人赴实验室环境协助环境部署和设备管理,其它人员在国内环境实施测试工作,并及时将数据汇总整理后上报组织单位。这样的远程测试环境,为我们进行一些大规模系统的测试实施提供了全新的解决途径。

  三、远程测试实施方式简述

  上述案例中的重点是通过专用电信链路在两地间形成快速有效的通讯环境,将测试环境和实验室环境构建成专用局域网,并通过远程访问管理工具提供了即时操作界面,确保异地测试实施的顺利进行,同时因为不需要测试团队全体奔赴国外,避免了相关组织工作可能造成的延误,并有效地节约了时间和测试实施成本。参考上述模式,我们可以考虑将不同地域子系统纳入统一的测试环境,以集中的方式对分布在各地的不同级别系统进行测试。

  要构建这样的测试环境,搭建两地甚至是多地间的有效连接是关键。目前主要的实现方式有两种:一是向电信部门申请专用链路,确保各地有效连接,这种方式实施成本略高,但连接效果较好,传输速度和数据量均有所保障,还可以通过专用工具如VNC等远程访问管理工具进行管理和控制,系统安全性和独立性方面比较可靠;二是直接通过Internet进行连接,利用一些通讯工具提供的远程访问功能实现异地交互的需求,这种方式实现成本较低,但是通讯效果受两地间链路影响较大,所能承载的传输数据量较为有限,此外系统安全受工具自身安全性影响较大。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号