自动化测试技术的改进方法

文档序号:8457217阅读:494来源:国知局
自动化测试技术的改进方法
【技术领域】
[0001]本发明涉及数据处理方法,特别是涉及有关自动化测试技术的数据处理方法。
【背景技术】
[0002]随着人们对带宽需求的日益增长,通讯设备的容量越来越大,功能日益增多,测试工作量亦愈来愈繁重,手工测试已无法满足测试的需求。提高测试效率,缩短测试周期,并保证测试质量已迫在眉睫,自动化测试应运而生。
[0003]通信设备传统的自动化测试有2种:
I自动化脚本:每个设备对应一个脚本,每个的测试特性对应一个脚本,不能通用。可移植性,灵活性差,维护需要逐行修改,费时费力,且容易出错。
[0004]2,自动化测试套:平台整合所有特性的测试脚本,可根据测试需要选取对应脚本生成测试套,并保存。可移植性和灵活性,通用性增强。
[0005]但是测试中会遇到以下情况时,修改脚本工作量大,有时甚至需重新搭建测试平台:
当版本升级后命令行发生变动,此时需要手动更新测试脚本;
当版本升级后特性容量发生变化,此时需要手动更新测试脚本;
修改测试脚本后,无法自动更新原来的测试套,需重新选择生成;
相同功能的设备,命令行格式完全不同,需要从头再来,重新搭建测试平台。

【发明内容】

[0006]本发明要解决的技术问题在于避免现有技术的不足之处而提出自动化测试技术的改进方法。本发明为解决传统自动化测试套的问题,提高其可移植性,灵活性,易用性,并减少了维护工作量。
[0007]步骤I构建测试平台
步骤2通过界面接收用户输入的新命令格式。
[0008]步骤3通过界面接受选择特性的容量大小。
[0009]步骤4根据接收信息,自动更新相关测试脚本。
[0010]步骤5根据接收信息,自动更新已生成的相关测试套。
[0011]步骤6用户可新增命令行格式完全不同的产品系列,并可借用以前的测试脚本,测试套,不需要重新搭建测试平台,维护工作量小。
[0012]同现有技术相比较,本发明“自动化测试技术的改进方法”的技术效果在于: 本发明的目的为提供一种自动化测试技术的改进方法,保留测试套自动化优点的同时可提高传统自动化测试套的可移植性,灵活性,易用性和通用性,且维护量小。
[0013]1.平台接受命令行格式输入,接受特性容量大小输入;一键更新自动化脚本,一键更新测试套;
当设备版本升级引起命令行改变或特性容量的改变时,自动化测试平台可根据用户输入的命令行格式、特性的容量大小,自动更新测试脚本,并同时更新已生成的测试套的脚本,无需用户逐行修改和重新生成测试套;
2.对于不同命令行格式的设备,无需重新搭建测试平台,可移植性好而对于具有相似功能不同命令行格式的设备,无需重新搭建测试平台,本发明可根据用户输入的命令行格式重新生成更新脚本和所有的测试套,直接供新设备使用,维护工作量大大减少。
【附图说明】
[0014]图1是本发明“自动化测试技术的改进方法”自动化平台流程图;
图2是修改命令格式示意图;
图3是特性修改示意图;
图4是新增产品系列示意图;
图5是新增产品系列IPTS9000示意图;
图6是自动化测试模块装置示意图。
【具体实施方式】
[0015]以下结合附图所示实施例作进一步详述。
[0016]传统的自动化脚本每种设备、每种特性、甚至于某些版本都需要一个特定脚本与之对应,可移植性,灵活性,易用性、通用性差,维护费时费力。
[0017]而测试套自动化形式虽在可移植性,灵活性,易用性方面有所提高。但当新旧版本命令行格式发生部分改变时,需要手动修改脚本中的命令行,或当设备特性的容量发生变化时,也需要手动修改脚本中的边界值,维护工作量大,另已生成的测试套需要重新生成,不能更新。而对于具有相似功能不同命令行格式的设备,自动化工作需要从头再来,重新搭建一套。
[0018]为解决上述问题,本发明的目的为提供一种自动化测试技术的改进方法,保留测试套自动化优点的同时具有更好的可移植性,灵活性,易用性和通用性。当设备版本升级引起命令行改变或特性容量的改变时,自动化测试平台可根据用户输入的命令行格式、特性的容量大小,自动更新测试脚本,并同时更新已生成的测试套的脚本,无需用户逐行修改和重新生成测试套;而对于具有相似功能不同命令行格式的设备,无需重新搭建测试平台,本发明可根据用户输入的命令行格式重新生成更新脚本和所有的测试套,直接供新设备使用,维护工作量大大减少。
[0019]本发明提供一种自动化测试技术的改进方法,能提高传统自动化的可移植性,灵活性,易用性和通用性,并减少自动化脚本的维护工作量。
[0020]1,可以通过界面修改的命令行格式。
[0021]2,可通过界面修改特性的容量。
[0022]3,根据界面接收命令行格式和特性容量信息,自动更新的测试脚本,保存。
[0023]4,根据界面接收命令行格式和特性容量信息,自动更新已生成的测试套,保存。
[0024]5,可移植到有相似功能但命令行格式完全不同的设备上使用,无须重新编写脚本,并可重用脚本和测试套,大大减少了工作量,方便日后的维护。
[0025]本发明提供一种自动化测试技术的改进方法,具有更好的可移植性,灵活性,易用性,可继承性,并减少了手动修改自动化脚本工作量,方便维护。
[0026]其步骤如下:
步骤I通过测试平台连接到设备,如图1。
[0027]用户通过平台输入IP或ID地址TELNET到测试设备上。
[0028]步骤2 用户可根据产品系列选择入口,如果找不到匹配选项,需要新增产品系列,则跳到第5步。
[0029]步骤3,在产品系列的下一层,用户选择具体的设备类型进入,如图1。
[0030]平台显示此设备下所有特性的测试脚本和保存的测试套,如果用户需要修改此设备类型下的命令行格式或特性容量则跳到第4步,如果用户需要新增此产品系列的设备类型,则跳到第6步。用户亦可使用现有脚本进行测试。
[0031]步骤4,点击修改本设备类型的命令行格式或特性容量,如图1。
[0032]点击修改本设备类型的命令行格式后,平台弹出可输入页面。
[0033]如图2,用户通过界面输入新的命令行格式,或者用户通过配置文件修改命令行格式,系统读取界面或配置文件数值后对相应变量赋值。当系统轮询检测到相应变量有所变化时,重新组装命令行格式,并更新相关测试脚本,根据用户的选择是否更新相应的测试套。如图2所示,由于只有“新增板卡”填写了内容,则系统只分析并修改“新增板卡”的命令格式为“set slot/X/lg type XX”,并自动更新包换“新增板卡”的自动化脚本和测试套。
[0034]传统的自动化脚本修改方式为:
1,先打开某个特性的相关的脚本文本,搜索后,逐行修改。
[0035]2,打开下一特性的相关文件,搜索后,逐行修改。
[0036]3,修改完毕,需要逐个测试检查,以免遗漏。
[0037]费时费力,容易遗漏,小小的功能变动导致大量的脚本修改。
[0038]用户修改某特性的容量,如保护特性原为X个,设备升级后提高到2X个,只需点击“修改”,再找到“保护特性”,将容量设为2X即可,相关的自动化脚本全部替换为2X,无需手动逐行修改相关测试脚本,且能根据用户的选择是否一起更新相关测试套,大大减少了维护工作量。
[0039]传统的特性容量修改:
1,打开相关
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1