[发明专利]自动更新测试脚本的测试方法无效
申请号: | 200610170789.0 | 申请日: | 2006-12-22 |
公开(公告)号: | CN101206604A | 公开(公告)日: | 2008-06-25 |
发明(设计)人: | 孙振宝;陈玄同;刘文涵 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F11/28 | 分类号: | G06F11/28 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁挥;祁建国 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动更新 测试 脚本 方法 | ||
技术领域
本发明涉及一种自动测试方法,且特别是一种自动更新测试脚本的测试方法。
背景技术
信息设备厂商在其生产设备出厂前皆会进行测试,目前大部分厂商对其生产设备皆采用自动化测试以节省人力开销。图1A为自动化测试系统的示意图。请参照图1A,通常自动化测试系统(以下称为测试系统)有一个脚本提供服务器110,用以提供测试脚本给被测设备(140、142、144);以及至少一个测试执行体120,用来执行脚本提供服务器提供的测试脚本,测试执行体120加载所需的测试脚本后与被测设备(140、142、144)联机,以进行测试;另外,使用者可使用一个脚本编辑器130更新测试执行体120加载的测试脚本,以维持测试脚本的时效性。
然而这类的测试系统存在的缺点,例如测试执行体120可能需针对不同设备、不同型号的被测设备以不同的测试脚本进行多项测试任务,因此测试执行体需加载为数众多的执行脚本,而浪费储存测试脚本的空间。另外,在多个测试执行体的测试系统,以一个或多个脚本编辑器130分别对测试执行体120进行测试脚本的修改,往往会造成各测试执行体的测试脚本的版本新旧不一的现象。
图1B为另一自动化测试系统的示意图。请参照图1B,这类自动化测试系统以脚本编辑器130直接对储存于脚本提供服务器110内的测试脚本进行修改以维持测试脚本的时效性。测试脚本修改后由脚本提供服务器110传送至测试执行体120,或是由测试执行体120主动向脚本提供服务器110提取,然而这类自动化测试系统的测试脚本控管困难,尤其在多个测试执行体(或测试任务众多)的测试环境上,当测试脚本发生变动即对各个对测试执行体120进行发布及验证测试脚本反而占用更多资源(网络频宽与储存空间)。
发明内容
鉴于以上的问题,本发明的目的在于自动更新测试脚本的测试方法,藉由一个连接脚本提供服务器的测试执行体对被测设备进行测试,测试时仅加载目前所需的最新测试脚本,而其余未载入的测试脚本可随时更新,进而达到自动更新相同的测试脚本,避免影响到测试结果。
为达上述目的,本发明所揭露自动更新测试脚本的测试方法,包括下列步骤:首先,脚本提供服务器依据测试属性将数个测试脚本分为数个数据单元。接着,测试执行体传送通话联机识别码至脚本提供服务器以建立通话联机,并向脚本提供服务器索取对应数据单元所包含的测试脚本。之后,脚本提供服务器依据通话联机透过数据索引寻找所属的数据单元,并将数据单元内的测试脚本传送至测试执行体,以进行联机测试动作。然后,测试执行体解析及执行测试脚本,以产生并传送脚本命令给被测设备进行测试;以及更新/移除加载的测试脚本,或向脚本提供服务器下载其余的数据单元所包含的测试脚本,以符合通话联机的测试需求。最后,回报联机测试的结果。
依照本发明的较佳实施例所述的自动更新测试脚本的测试方法,其中数据单元包括:成员数据(Family)、对话数据(Console)、设定数据(Configure)、以及基本控制数据(Base Command)。另外,数据单元所包含的多个测试脚本依其关联性建立树状连结。
依照本发明的较佳实施例所述的自动更新测试脚本的测试方法,其中建立该些通话联机之前还包括建立这些数据单元对应的数据索引(Dataset Map)。
依照本发明的较佳实施例所述的自动更新测试脚本的测试方法,其中脚本提供服务器在建立通话联机时,更记录此通话联机相关的信息包括识别码(Key)、通话联机建立时间、最后建立通话联机时间、通话联机性质、以及数据单元类别。
依照本发明的较佳实施例所述的自动更新测试脚本的测试方法,其中在动态更新/移除加载的数据单元至少包括以下步骤:首先,判断通话联机请求数据单元包含的测试脚本是否有更新版本;接着,当这些测试脚本被引用时,将这些测试脚本的更新功能禁能;当这些测试脚本被释放时,将这些测试脚本的更新功能致能;最后,重新规划数据索引。
由上述得知,本发明将储存于脚本提供服务器的数个测试脚本依据测试属性分为数据单元,当测试执行体与被测设备进行测试时,仅需加载必要的数据单元包含的测试脚本,因此本发明的优点在于生产线测试时不需将测试脚本全额载入,而可保证较高的测试效率,以及当变更测试数据或是更改测试的版本时不会影响正在进行的测试任务。
有关本发明的详细特征与实作,兹配合图示在实施方式中详细说明如下,其内容足以使任何熟习相关技术的人了解本发明的技术内容并据以实施,且根据本说明书所揭露的内容及附图,任何熟习相关技术的人可轻易地理解本发明相关的目的及优点。
附图说明
图1A为自动化测试系统的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610170789.0/2.html,转载请声明来源钻瓜专利网。