一种可扩展的自动化测试平台,以互动式文件为核心,通过一控制平台模块与测试模块的协调,通过资源表定义各种共享资源,允许平台与测试项,同步完成自动化的测试。互动式文件作为逻辑模块,定义了资料处理及传递的标准,并提供相应的管理办法。控制平台通过对资源表的操作驱动各个测试项完成测试任务,当测试完成后,由控制平台向互动式文件存取测试结果代码,由互动式文件依据要求生成相应形式的测试报告。(*该技术在2020年保护过期,可自由使用*)
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种自动化测试平台,特别是一种可扩展多种机型的自动化测试平台。现有技术中每个测试项都必须由人工完成,并且每一项之间的过渡转换也要完全由人工完成,这样测试过程中人为因素多则导致整个过程中,操作烦琐、效率低、准确性低、操作也不规范,最后的测试报告也无一定的规范。本专利技术提供一种可扩展的自动测试平台,解决了以往测试中需要人工参与的缺点,诸如操作烦琐、效率低、准确性低、操作也不规范,报告也不统一的弊端。本专利技术所提的方法不仅简化了操作,还提高了效率与准确性,进一步规范了操作,并可提供一份规范的测试报告。并以互动式文件(InteractiveDocument,IAD)为核心,通过一控制平台模块与一测试模块的协调,同步完成自动化的测试。互动式文件(IAD)作为逻辑模块,定义了在整个测试系统中资料处理及传遂的标准,并提供相应的管理办法,使得任一方的单独变更都不会波及其他模块,同时互动式文件(IAD)亦保证了平台与测试项间资料流与控制流的合法性,资源表(Resource Table,RT)定义了各种共享资源,允许平台与测试项通过互动式文件(IAD)的读取。控制平台通过对资源表(RT)的操作驱动各个测试项完成测试任务,当测试完成后,由控制平台向互动式文件(IAD)存取测试结果代码,并调整通过互动式文件(IAD)提供的报告界面,由互动式文件(IAD)依据要求生成相应形式的测试报告。有关本专利技术的详细内容及技术,兹就附图说明如下图1为本专利技术所提出的功能模块方块图;图2为本专利技术所提出的测试流程图;图3为本专利技术所提出的资源表(Resource Table,RT)工作流程图;图4为本专利技术所提出的消息回馈机制流程图;图5为本专利技术所提出的报告精灵(Report Wizard)工作流程图;图6为本专利技术所提出的控制平台工作流程图;及图7为本专利技术所提出的测试项模块工作流程图。本专利技术的功能模块方块图如图1所示平台10与测试项20是构造于Container/Component结构之上,允许模块间及模块内各组成单元间的资料流30与控制流40的交换。其中各模块功能与工作流程说明如下控制平台模块是测试项的执行平台,平台10与测试项20采用了容器/构成要素(Container/Component)结构,平台10作为容器(Container),管理各个构成要素(Component)的装载与移出。测试项模块是针对测试项20的可变性,采用标准多态指针结构,定义测试项20的输出资源,所有测试项通过对标准界面区域化(local)的协定,完成各自独立测试项20的测试内容。逻辑模块是以互动式文件(Interactive Document,IAD)50为整个系统的核心,在系统初始化阶段,该模块初始化测试项,驱动每一测试项存取资源描述表(LRT,本地RT)60,并从控制平台获取资源总表(GRT,全局RT)70。互动式文件(IAD)50提供了平台10与测试项20间的资料流30与控制流40通道,允许构造在容器/构成要素(Container/Component)结构上的模块间及模块内各组成单元间的资料流30与控制流40的交换。而资源表(Resource Table,RT)80定义了平台10与测试项20间的可共享资源,其中包括两部分资源描述表(LRT)60与资源总表(GRT)70,就整体而言,在互动式文件(IAD)50中一个平台10对应一个资源总表(GRT)70,而每个测试项20对应一个资源描述表(LRT)60,对于资源表(RT)80的操作包括两部分,即存取与获取,当测试项随着互动式文件(IAD)50开始初始化时,测试项20将互动式文件(IAD)50存取并由互动式文件(IAD)50填写资源描述表(LRT)60。而报告精灵(Report Wizard,RW)90的模块功能是将控制平台的测试项20回馈结果输入互动式文件(IAD)50,由互动式文件(IAID)50启动报告精灵(RW)90产生报告。图2为本专利技术所提出的测试流程图,其中分为初始化、系统执行及系统中止三个主要过程。首先执行系统初始化过程将控制平台初始化(步骤100);并初始化互动式文件(IAD)(步骤110);接着互动式文件(IAD)初始化各个测试项(步骤120);进行互动式文件(IAD)填写资源总表(GRT)(步骤130)与互动式文件(IAD)填写每一项资源描述表(LRT)(步骤140)。接着为系统执行过程首先控制平台读取资源描述表(LRT)(步骤150),控制平台驱动测试项执行(步骤160)。最后为系统中止过程控制平台输出结果汇集到互动式文件(IAD)(步骤170),通过互动式文件(IAD)产生测试报告(步骤180)。图3为本专利技术所提出的资源表(RT)的工作流程图。首先互动式文件(IAD)初始化各个测试项(步骤190),再通过互动式文件(IAD)调整存取函数(步骤200),并填写资源描述表(LRT)第一项(步骤210),接着判断是否有资源存取(步骤220),如果有资源存取,则将资源描述表(LRT)加入资源描述表(LRT)群(步骤230),否则移动指针到下一项(步骤240),并重复步骤200。在该资源总表(GRT)中定义了用于测试项消息回馈所需的资源,其中消息回馈机制的工作流程如图4所示。其中当测试项完成测试(步骤250)时,向互动式文件(IAD)发出请求(步骤260),判断是否有权利(步骤270),如果没有,则显示错误并退出(步骤280),如果有权利,则获取资源总表(GRT)标示(步骤290),映射进入点(Entry point)(步骤300),并调整回馈函数(步骤310),发出测试结果代号(步骤320)。图5为本专利技术所提出的报告精灵(Report Wizard)工作流程图,其中平台将测试回馈结果输入互动式文件(IAD)(步骤330)中,互动式文件(IAD)开始初始化报告精灵(RW)(步骤340),并报告存取资料(步骤350),选择是否采用Excel格式(步骤360),如果采用Excel格式,则调整Excel产生器(步骤370),否则进一步提供是否采用其他格式(步骤380),如果不采用其他格式,则直接产生文件格式报告(步骤390),否则输入新格式(步骤400),用以提供使用者输入新的文件格式,并调整产生器(步骤410),完成报告精灵(RW)工作流程。图6为本专利技术所提出的控制平台工作流程图,首先执行平台初始化(步骤420)动作,接着装载所有测试项(步骤430),并启动互动式文件(IAD)(步骤440),向互动式文件(IAD)导入构成要素(Component List)(步骤450),再使互动式文件(IAD)初始化(步骤460),并从互动式文件(IAD)中获取资源描述表(LRT)群(步骤470),依据资源描述表(LRT)群执行测试项(步骤480),并向互动式文件(IAD)输入结果(步骤490),最后驱动互动式文件(IAD)输出报告(步骤500)。图7为本专利技术所提出的测试项模块工作流程图。其中测试项模块是针对测试项的可变性,采用标准多态指针结构,定义测试项的输出资源,所有测试项通过对标准界面区域化(local)的协定,完成各自独立的测试内容。现就测试项模块工作流程说明如下首先执行初始化(步骤51本文档来自技高网...
【技术保护点】
一种可扩展的自动化测试平台,其中至少包含: 一控制平台模块,是测试项的执行平台,该平台作为容器(Container),管理各个构成要素(Component)的装载与移出; 一测试项模块,是针对该测试项的可变性,采用标准多态指针结构,定义该测试项的输出资源,所有该测试项通过对标准界面区域化(local)的协定,完成各自独立的测试内容; 一资源表(Resource Table,RT),定义该平台与该测试项间的可共享资源; 一逻辑模块,是以互动式文件(Interactive Document,IAD)为核心,提供该平台与该测试项间的资料流与控制流通道;及 一报告精灵(Report Wizard,RW)模块,是将该控制平台的该测试项回馈结果输入该互动式文件(IAD),通过该互动式文件(IAD)启动该报告精灵(RW)产生测试报告。
【技术特征摘要】
【国外来华专利技术】
【专利技术属性】
技术研发人员:李鹏,陈玄同,林光信,
申请(专利权)人:英业达股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。