基于云计算测试管理平台

基于云计算测试管理平台

ID:6073855

大小:32.50 KB

页数:10页

时间:2018-01-02

基于云计算测试管理平台_第1页
基于云计算测试管理平台_第2页
基于云计算测试管理平台_第3页
基于云计算测试管理平台_第4页
基于云计算测试管理平台_第5页
资源描述:

《基于云计算测试管理平台》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、基于云计算测试管理平台  摘要本文针对网络产品的测试提出了一种基于云计算的测试管理平台的方法,通过将测试设备划分到不同的测试床,通过网络将各个测试床连接起来,并由测试管理平台统一管理与调度,通过实现测试设备虚拟化,测试平台将呈现为测试设备组成的云,云中的所有测试设备都可以实现动态分配。云测试平台能够实现测试环境,测试任务,测试项目的管理,提供了统一的操作规范和操作流程,大大缩短了非任务性测试时间的消耗,提高了测试人员的测试效率。关键词软件测试;网络设备测试;自动化测试;自动化测试开发中图分类号TP

2、31文献标识码A文章编号1674-6708(2013)98-0227-030引言软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。10自动化测试,一般是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。云计算(Cl

3、oudComputing)是一种通过网络统一组织和灵活调用各种ICT信息资源,实现大规模计算的信息处理方式。云计算利用分布式计算和虚拟资源管理等技术,通过网络将分散的ICT资源(包括计算与存储、应用运行平台、软件等)集中起来形成共享的资源池,并以动态按需和可度量的方式向用户提供服务。用户可以使用各种形式的终端(如PC、平板电脑、智能手机甚至智能电视等)通过网络获取ICT资源服务。1传统测试环境管理传统的测试环境由测试工程师自行负责,在测试项目开始时按照测试用例要求测试拓扑进行测试环境搭建,每个人的

4、测试环境相互独立,对测试资源基本是独占的。各个测试环境独立拥有一套测试设备,包括测试PC,被测设备,测试仪表等。独占式测试环境能够让测试人员发挥更多的主观能动性,测试人员可以更加灵活地进行测试拓扑的构建,而且由于资源独占,不会因为其他原则导致测试进展的停滞。但是,这种传统的独占式测试环境存在如下问题:101)资源利用率低。不管测试人员用不用设备,相关设备都无法被他人共享;2)测试拓扑的连接是固定的,变更拓扑需要人工干预,如进行线缆的插拔;3)部分关键设备的缺乏可能会造成瓶颈,导致产生最长路径,延迟

5、整个项目的周期;4)此外,由于测试环境是相互独立的,各个测试工程师需要花费较多的时间进行测试环境管理,各个测试环境缺乏统一性,所有测试环境的管理就比较容易出现混乱的情况。2基于云计算的测试管理平台2.1云测试平台架构本文设计的基于云计算的自动化测试平台架构如图1所示。本平台主要涉及三部分内容:1)测试资源管理:实现测试PC,被测设备,测试仪表等资源的管理;2)测试任务管理:实现测试任务的调度,包括手工及自动化测试任务的管理与调度;3)测试报告管理:提供了一个完整的测试报告,能够对不同产品不同版本的

6、各个测试用例测试结果的跟踪,实现整个测试项目的管理。2.2测试资源管理10测试资源以测试床为单位进行管理,测试床对应测试工程师相应的测试环境,但测试床按照标准化方式进行定义,以减少不同测试环境的差异,不同的测试床对于测试工程师而言,只是设备与连接方式的不同,测试工程师能够很方便地在不同的测试床之间进行迁移。测试床包括不同的测试设备,如测试PC,被测设备,测试仪表等。不同的测试设备具有不同的参数配置,如:1)测试PC包括IP地址,连接方式,帐号,密码等信息;2)被测设备包括连接方式,登录IP地址,端

7、口号,用户名,密码等信息;3)测试仪表包括IP地址,插槽号,端口号等信息。不同的测试设备需要通过端口进行相互连接,一般情况下测试设备之间是通过网线直接相连的。不过为了方便进行测试拓扑变换,可以使用物理层交换机作为中间转接设备,所有测试设备都跟物理层交换机相连,通过控制物理层交换机来实现不同端口的互连,以方便测试拓扑的管理。通过引入交换机作为中间转接设备,并按标准化的统一方式定义测试设备,测试端口,端口连接等,并以测试床为单位进行管理。可以将原有的多个独立式测试环境合并到一个测试床,来实现灵活的测试

8、拓扑变换。设备通过统一的测试床能够实现更好地资源共享,测试人员只占用需要使用的测试设备,释放不需要的设备,可以在效地提高设备的利用率。此外,通过标准化的方式来定义测试床,可以极大地减少测试环境搭建的工作,方便设备管理。102.3测试任务管理测试任务可以分为立即执行任务与定时调度任务。立即执行任务在任务提交后即启动执行判断。定时调度任务可以指定一个启动时间,如指定2013年6月1号22:00开始执行,或指定为按周期调度,如每天晚上22:00开始执行。测试任务状态分为就绪、失败、等待、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。