基于云计算测试管理平台.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于云计算测试管理平台

基于云计算测试管理平台   摘 要 本文针对网络产品的测试提出了一种基于云计算的测试管理平台的方法,通过将测试设备划分到不同的测试床,通过网络将各个测试床连接起来,并由测试管理平台统一管理与调度,通过实现测试设备虚拟化,测试平台将呈现为测试设备组成的云,云中的所有测试设备都可以实现动态分配。云测试平台能够实现测试环境,测试任务,测试项目的管理,提供了统一的操作规范和操作流程,大大缩短了非任务性测试时间的消耗,提高了测试人员的测试效率。 关键词 软件测试;网络设备测试;自动化测试;自动化测试开发 中图分类号TP31 文献标识码A 文章编号 1674-6708(2013)98-0227-03 0引言 软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 自动化测试,一般是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。 云计算(Cloud Computing)是一种通过网络统一组织和灵活调用各种ICT信息资源,实现大规模计算的信息处理方式。云计算利用分布式计算和虚拟资源管理等技术,通过网络将分散的ICT资源(包括计算与存储、应用运行平台、软件等)集中起来形成共享的资源池,并以动态按需和可度量的方式向用户提供服务。用户可以使用各种形式的终端(如PC、平板电脑、智能手机甚至智能电视等)通过网络获取ICT资源服务。 1 传统测试环境管理 传统的测试环境由测试工程师自行负责,在测试项目开始时按照测试用例要求测试拓扑进行测试环境搭建,每个人的测试环境相互独立,对测试资源基本是独占的。各个测试环境独立拥有一套测试设备,包括测试PC,被测设备,测试仪表等。 独占式测试环境能够让测试人员发挥更多的主观能动性,测试人员可以更加灵活地进行测试拓扑的构建,而且由于资源独占,不会因为其他原则导致测试进展的停滞。但是,这种传统的独占式测试环境存在如下问题: 1)资源利用率低。不管测试人员用不用设备,相关设备都无法被他人共享;2)测试拓扑的连接是固定的,变更拓扑需要人工干预,如进行线缆的插拔;3)部分关键设备的缺乏可能会造成瓶颈,导致产生最长路径,延迟整个项目的周期;4)此外,由于测试环境是相互独立的,各个测试工程师需要花费较多的时间进行测试环境管理,各个测试环境缺乏统一性,所有测试环境的管理就比较容易出现混乱的情况。 2 基于云计算的测试管理平台 2.1云测试平台架构 本文设计的基于云计算的自动化测试平台架构如图1所示。 本平台主要涉及三部分内容: 1)测试资源管理:实现测试PC,被测设备,测试仪表等资源的管理; 2)测试任务管理:实现测试任务的调度,包括手工及自动化测试任务的管理与调度; 3)测试报告管理:提供了一个完整的测试报告,能够对不同产品不同版本的各个测试用例测试结果的跟踪,实现整个测试项目的管理。 2.2测试资源管理 测试资源以测试床为单位进行管理,测试床对应测试工程师相应的测试环境,但测试床按照标准化方式进行定义,以减少不同测试环境的差异,不同的测试床对于测试工程师而言,只是设备与连接方式的不同,测试工程师能够很方便地在不同的测试床之间进行迁移。 测试床包括不同的测试设备,如测试PC,被测设备,测试仪表等。不同的测试设备具有不同的参数配置,如: 1)测试PC包括IP地址,连接方式,帐号,密码等信息; 2)被测设备包括连接方式,登录IP地址,端口号,用户名,密码等信息; 3)测试仪表包括IP地址,插槽号,端口号等信息。 不同的测试设备需要通过端口进行相互连接,一般情况下测试设备之间是通过网线直接相连的。不过为了方便进行测试拓扑变换,可以使用物理层交换机作为中间转接设备,所有测试设备都跟物理层交换机相连,通过控制物理层交换机来实现不同端口的互连,以方便测试拓扑的管理。 通过引入交换机作为中间转接设备,并按标准化的统一方式定义测试设备,测试端口,端口连接等,并以测试床为单位进行管理。可以将原有的多个独立式测试环境合并到一个测试床,来实现灵活的测试拓扑变换。设备通过统一的测试床能够实现更好地资源共享,测试人员只占用需要使用的测试设备,释放不需要的设备,可以在效地提高设备的利用率。此外,通过标准化的方式来定义测试床,可以极大地减少测试环境搭建的工作,方便设备管理。 2.3测试任务管理 测试任务可以分为立即执行任

文档评论(0)

linsspace + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档