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

技术编号:11729067 阅读:191 留言:0更新日期:2015-07-15 01:50
本发明专利技术提出一种自动化测试技术的改进方法,为解决传统自动化测试套的问题,提高其可移植性,灵活性,易用性,并减少了维护工作量。步骤1,构建测试平台;步骤2,通过界面接收用户输入的新命令格式;步骤3,通过界面接受选择特性的容量大小。步骤4,根据接收信息,自动更新相关测试脚本。本发明专利技术的目的为提供一种自动化测试技术的改进方法,保留测试套自动化优点的同时可提高传统自动化测试套的可移植性,灵活性,易用性和通用性,且维护量小。

【技术实现步骤摘要】

本专利技术涉及数据处理方法,特别是涉及有关自动化测试技术的数据处理方法。
技术介绍
随着人们对带宽需求的日益增长,通讯设备的容量越来越大,功能日益增多,测试工作量亦愈来愈繁重,手工测试已无法满足测试的需求。提高测试效率,缩短测试周期,并保证测试质量已迫在眉睫,自动化测试应运而生。通信设备传统的自动化测试有2种:1自动化脚本:每个设备对应一个脚本,每个的测试特性对应一个脚本,不能通用。可移植性,灵活性差,维护需要逐行修改,费时费力,且容易出错。2,自动化测试套:平台整合所有特性的测试脚本,可根据测试需要选取对应脚本生成测试套,并保存。可移植性和灵活性,通用性增强。但是测试中会遇到以下情况时,修改脚本工作量大,有时甚至需重新搭建测试平台:当版本升级后命令行发生变动,此时需要手动更新测试脚本;当版本升级后特性容量发生变化,此时需要手动更新测试脚本;修改测试脚本后,无法自动更新原来的测试套,需重新选择生成;相同功能的设备,命令行格式完全不同,需要从头再来,重新搭建测试平台。
技术实现思路
本专利技术要解决的技术问题在于避免现有技术的不足之处而提出自动化测试技术的改进方法。本专利技术为解决传统自动化测试套的问题,提高其可移植性,灵活性,易用性,并减少了维护工作量。步骤1 构建测试平台步骤2  通过界面接收用户输入的新命令格式。步骤3 通过界面接受选择特性的容量大小。步骤4根据接收信息,自动更新相关测试脚本。步骤5根据接收信息,自动更新已生成的相关测试套。步骤6 用户可新增命令行格式完全不同的产品系列,并可借用以前的测试脚本,测试套,不需要重新搭建测试平台,维护工作量小。同现有技术相比较,本专利技术“自动化测试技术的改进方法”的技术效果在于:本专利技术的目的为提供一种自动化测试技术的改进方法,保留测试套自动化优点的同时可提高传统自动化测试套的可移植性,灵活性,易用性和通用性,且维护量小。1. 平台接受命令行格式输入,接受特性容量大小输入;一键更新自动化脚本,一键更新测试套;当设备版本升级引起命令行改变或特性容量的改变时,自动化测试平台可根据用户输入的命令行格式、特性的容量大小,自动更新测试脚本,并同时更新已生成的测试套的脚本,无需用户逐行修改和重新生成测试套;2. 对于不同命令行格式的设备,无需重新搭建测试平台,可移植性好而对于具有相似功能不同命令行格式的设备,无需重新搭建测试平台,本专利技术可根据用户输入的命令行格式重新生成更新脚本和所有的测试套,直接供新设备使用,维护工作量大大减少。附图说明图1是本专利技术“自动化测试技术的改进方法”自动化平台流程图;图2是修改命令格式示意图;图3是特性修改示意图;图4是新增产品系列示意图;图5是新增产品系列IPTS9000示意图;图6是自动化测试模块装置示意图。具体实施方式以下结合附图所示实施例作进一步详述。传统的自动化脚本每种设备、每种特性、甚至于某些版本都需要一个特定脚本与之对应,可移植性,灵活性,易用性、通用性差,维护费时费力。而测试套自动化形式虽在可移植性,灵活性,易用性方面有所提高。但当新旧版本命令行格式发生部分改变时,需要手动修改脚本中的命令行,或当设备特性的容量发生变化时,也需要手动修改脚本中的边界值,维护工作量大,另已生成的测试套需要重新生成,不能更新。而对于具有相似功能不同命令行格式的设备,自动化工作需要从头再来,重新搭建一套。为解决上述问题,本专利技术的目的为提供一种自动化测试技术的改进方法,保留测试套自动化优点的同时具有更好的可移植性,灵活性,易用性和通用性。当设备版本升级引起命令行改变或特性容量的改变时,自动化测试平台可根据用户输入的命令行格式、特性的容量大小,自动更新测试脚本,并同时更新已生成的测试套的脚本,无需用户逐行修改和重新生成测试套;而对于具有相似功能不同命令行格式的设备,无需重新搭建测试平台,本专利技术可根据用户输入的命令行格式重新生成更新脚本和所有的测试套,直接供新设备使用,维护工作量大大减少。本专利技术提供一种自动化测试技术的改进方法,能提高传统自动化的可移植性,灵活性,易用性和通用性,并减少自动化脚本的维护工作量。1,可以通过界面修改的命令行格式。2,可通过界面修改特性的容量。3,根据界面接收命令行格式和特性容量信息,自动更新的测试脚本,保存。4,根据界面接收命令行格式和特性容量信息,自动更新已生成的测试套,保存。5,可移植到有相似功能但命令行格式完全不同的设备上使用,无须重新编写脚本,并可重用脚本和测试套,大大减少了工作量,方便日后的维护。本专利技术提供一种自动化测试技术的改进方法,具有更好的可移植性,灵活性,易用性,可继承性,并减少了手动修改自动化脚本工作量,方便维护。其步骤如下:步骤1 通过测试平台连接到设备,如图1。用户通过平台输入IP或ID地址TELNET到测试设备上。步骤2  用户可根据产品系列选择入口,如果找不到匹配选项,需要新增产品系列,则跳到第5步。步骤3,在产品系列的下一层,用户选择具体的设备类型进入,如图1。平台显示此设备下所有特性的测试脚本和保存的测试套,如果用户需要修改此设备类型下的命令行格式或特性容量则跳到第4步,如果用户需要新增此产品系列的设备类型,则跳到第6步。用户亦可使用现有脚本进行测试。步骤4,点击修改本设备类型的命令行格式或特性容量,如图1。点击修改本设备类型的命令行格式后,平台弹出可输入页面。如图2,用户通过界面输入新的命令行格式,或者用户通过配置文件修改命令行格式,系统读取界面或配置文件数值后对相应变量赋值。当系统轮询检测到相应变量有所变化时,重新组装命令行格式,并更新相关测试脚本,根据用户的选择是否更新相应的测试套。如图2所示,由于只有“新增板卡”填写了内容,则系统只分析并修改“新增板卡”的命令格式为“set slot/X/lg type XX”,并自动更新包换“新增板卡”的自动化脚本和测试套。传统的自动化脚本修改方式为:1,先打开某个特性的相关的脚本文本,搜索后,逐行修改。      2,打开下一特性的相关文件,搜索后,逐行修改。      3,修改完毕,需要逐个测试检查,以免遗漏。费时费力,容易遗漏,小小的功能变动导致大量的脚本修改。用户修改某特性的容量,如保护特性原为X个,设备升级后提高到2X个,只需点击“修改”,再找到“保护特性”,将容量设为2X即可,相关的自动化脚本全部替换为2X,无需手动逐行修改相关测试脚本,且能根据用户的选择是否一起更新相关测试套,大大减少了维护工作量。传统的特性容量修改:1,打开相关特性的脚本文件,修改FOR循环语句,把X替换为2X;2,打开下一特性的相关文件,搜索后,逐行修改。费时费力,容本文档来自技高网...

【技术保护点】
一种自动化测试技术的改进方法,其特征在于:A. 通过测试平台连接到设备;B. 根据产品系列选择入口,进行步骤C;如果找不到匹配选项,需要新增产品系列,则跳到步骤E;C. 根据被测设备的所有特性选择适用的测试脚本和已保存的测试用例套,如果需要修改此被测设备类型下的命令行格式或特性容量则进行步骤D;如果用户需要新增产品系列的设备类型,则进行步骤F;如果既不需要修改,又不需要新增设备类型,则使用现有脚本完成对被测设备的测试;D. 输入新的命令行格式,或者通过配置文件修改命令行格式,测试平台读取输入的新命令行格式或修改的配置文件数值后对相应变量赋值;当测试平台轮询检测到相应变量有所变化时,重新组装命令行格式,并更新相关测试脚本,并根据输入指令选择是否更新相应的测试用例套;用修改后的测试脚本和测试用例套完成对被测设备的测试;E. 输入或者直接修改配置文件,测试平台检测到新增产品系列时,则赋值给相应的变量,对命令行重新组装;如果用户选择了继承测试脚本或者继承测试用例套,则测试平台将把相应的测试脚本或者测试用例套替换为新的命令格式;如果用户不选择继承,则需要重新编写生成测试脚本或者测试用例套;测试平台用修改后的测试脚本和测试套完成对被测设备的测试;F. 输入或者直接修改配置文件,测试平台检测到产品系列中有新增设备类型时,则赋值给相应的变量,对命令行重新组装;如果用户选择了继承测试脚本或者继承测试用例套,则测试平台将把相应的测试脚本或者测试用例套替换为新的命令格式;如果用户不选择继承,则需要重新编写生成测试脚本或者测试用例套;测试平台用修改后的测试脚本和测试套完成对被测设备的测试。...

【技术特征摘要】
2013.12.30 CN 201310743927X1.一种自动化测试技术的改进方法,其特征在于:
A. 通过测试平台连接到设备;
B. 根据产品系列选择入口,进行步骤C;如果找不到匹配选项,需要新增产品系列,则跳到步骤E;
C. 根据被测设备的所有特性选择适用的测试脚本和已保存的测试用例套,如果需要修改此被测设备类型下的命令行格式或特性容量则进行步骤D;如果用户需要新增产品系列的设备类型,则进行步骤F;如果既不需要修改,又不需要新增设备类型,则使用现有脚本完成对被测设备的测试;
D. 输入新的命令行格式,或者通过配置文件修改命令行格式,测试平台读取输入的新命令行格式或修改的配置文件数值后对相应变量赋值;
当测试平台轮询检测到相应变量有所变化时,重新组装命令行格式,并更新相关测试脚本,并根据输入指令选择是否更新相应的测试用例套;用修改后的测试脚本和测试用例套完成对被测设备的测试;
E. 输入或者直接修改配置文件,测试平台检测到新增产品系列时,则赋值给相应的变量,对命令行重新组装;
如果用户选择了继承测试脚本或者继承测试用例套,则测试平台将把相应的测试脚本或者测试用例套替换为新的命令格式;如果用户不选择继承,则需要重新编写生成测试脚本或者测试用例套;
测试平台用修改后的测试脚本和测试套完成对被测设备的测试;
F. 输入或者直接修改配置文件,测试平台检测到产品系列中有新增设备类型时,则赋值给相应的变量,对命令行重新组装;
如果用户选择了继承测试脚本或者继承测试用例套,则测试平台将把相应的测试脚本或者测试用例套替换为新的命令格式;如果用户不选择继承,则需要重新编写生成测试脚本或者测试用例套;
测试平台用修改后的测试脚本和测试套完成对被测设备的测试。
2.根据权利要求1所述的自动化测试技术的改进方法,其特征在于:
在步骤D、步骤E和步骤F中,当测试平台检测到有命令行格式改变时,则把新的命令行格式传...

【专利技术属性】
技术研发人员:王凤芹程启北任彩玲李月彬
申请(专利权)人:深圳键桥通讯技术股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1