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

文档序号:8457217阅读:来源:国知局
特性的脚本文件,修改FOR循环语句,把X替换为2X ;
2,打开下一特性的相关文件,搜索后,逐行修改。
[0040]费时费力,容易遗漏,如果整个设备的性能提高一倍,则全部脚本均需手工查找修改。
[0041]步骤5,新增产品系列:新增的产品系列命令行格式有比较大的不同,需要重新配置。
[0042]用户可通过界面输入或者直接修改配置文件,系统检测到新增产品系列时,则赋值给相应的变量,对命令行重新组装,这时,如果用户选择了继承测试脚本(继承测试用例套),则系统将把测试脚本(测试套)替换为新的命令格式,使用原来测试思路和测试内容,工作量大大减少,如果用户不选择继承,则需要重新编写生成测试脚本、测试套(不推荐)。
[0043]如图4“新增产品系列图”:由于IPTS9000系列和IPTS8000系列销售到不同国家,功能相同但命令行标准完全不同,需要重构自动化,则IPTS9000可以使用自己的命令行格式的同时继承IPTS8000的测试思路、测试用例、测试套,在图中填写“继承的产品系列”名称为“IPTS8000”,并在图5 “新增产品系列IPTS9000”中选中“是否继承测试脚本”,“是否继承测试套”的复选框。则平台自动生成了 IPTS9000的相关自动化。
[0044]IPTS9000和IPTS8000的自动化使用功能完全分开,维护却可以统一管理,大大减少了工作量,提高了效率,可移植性,可继承性,灵活性。
[0045]而传统的新增产品系列自动化需要重新构架平台,有时由于时间限制和其他方面的制约,自动化测试平台难以形成,影响了测试效率。
[0046]步骤6,新增同系列的设备类型一般情况下,命令行格式只会做部分修改,原理和步骤4,步骤5类似,不再累述。
[0047]自动化测试装置包括:
输入模块:用来输入命令行格式和特性的边界值。
[0048]检测模块:检测有无用户输入,如果有输入则启动更新脚本功能。
[0049]更新模块:根据输入内容更新脚本和测试套。
[0050]执行模块:执行自动化脚本和测试套。
[0051]输入模块:用来接收用户输入的内容,主要包括用户的IP/ID,命令行的格式,特性的容量大小。
[0052]检测模块:检测输入模块有无内容,如果有输入内容则读取输入内容,并赋值给相应的变量。
[0053]更新模块:检测到相应的变量发生变化,则更新脚本和测试套。
[0054]新增模块:新增产品系列以及相关的自动化脚本和测试套。
[0055]执行模块:连接设备,对设备下发自动化脚本和测试套,并读取设备的返回值,判断对错,输出报表。
[0056]如图6所示,用户通过输入模块输入新的命令行格式和特性容量,检测模块检测到更新或者新增,则赋值给相关变量,则系统更新或者新增自动化脚本和测试套,保存后,执行脚本或者测试套。
【主权项】
1.一种自动化测试技术的改进方法,其特征在于: A.通过测试平台连接到设备; B.根据产品系列选择入口,进行步骤C;如果找不到匹配选项,需要新增产品系列,则跳到步骤E ; C.根据被测设备的所有特性选择适用的测试脚本和已保存的测试用例套,如果需要修改此被测设备类型下的命令行格式或特性容量则进行步骤D ;如果用户需要新增产品系列的设备类型,则进行步骤F ;如果既不需要修改,又不需要新增设备类型,则使用现有脚本完成对被测设备的测试; D.输入新的命令行格式,或者通过配置文件修改命令行格式,测试平台读取输入的新命令行格式或修改的配置文件数值后对相应变量赋值; 当测试平台轮询检测到相应变量有所变化时,重新组装命令行格式,并更新相关测试脚本,并根据输入指令选择是否更新相应的测试用例套;用修改后的测试脚本和测试用例套完成对被测设备的测试; E.输入或者直接修改配置文件,测试平台检测到新增产品系列时,则赋值给相应的变量,对命令行重新组装; 如果用户选择了继承测试脚本或者继承测试用例套,则测试平台将把相应的测试脚本或者测试用例套替换为新的命令格式;如果用户不选择继承,则需要重新编写生成测试脚本或者测试用例套; 测试平台用修改后的测试脚本和测试套完成对被测设备的测试; F.输入或者直接修改配置文件,测试平台检测到产品系列中有新增设备类型时,则赋值给相应的变量,对命令行重新组装; 如果用户选择了继承测试脚本或者继承测试用例套,则测试平台将把相应的测试脚本或者测试用例套替换为新的命令格式;如果用户不选择继承,则需要重新编写生成测试脚本或者测试用例套; 测试平台用修改后的测试脚本和测试套完成对被测设备的测试。
2.根据权利要求1所述的自动化测试技术的改进方法,其特征在于: 在步骤D、步骤E和步骤F中,当测试平台检测到有命令行格式改变时,则把新的命令行格式传给相关变量,没有检测到变化时,使用默认值; 当测试平台检测到有特性容量变化时,则把新的特性容量值传给相关变量,没有检测到变化时,使用默认值; 测试平台检测到命令行格式的相关变量或者特性边界值的变量发生变化式,则更新相关的自动化脚本; 测试平台检测到命令行格式的相关变量或者特性边界值的变量发生变化式,则更新相关的测试用例套; 当需要移植到有相同功能但命令行格式完全不同的设备类型上时,只需要手工输入变化后的命令行格式,测试平台自动完成更新。
3.根据权利要求1或者2所述的自动化测试技术的改进方法,其特征在于: 在步骤D、步骤E和步骤F中,更新后的测试脚本和测试用例套保存时,可选择覆盖原有的测试脚本和测试用例套,或者新生成一套测试脚本和测试用例套; 步骤D、步骤E和步骤F完成后,测试平台将移植到不同设备类型所属的多个测试用例套整合、重新生成为一个新的设备系列,使再次进行所述方法时,可通过选择产品系列和设备类型进行测试区分。
4.一种自动化测试装置,其特征在于: 包括, 输入模块,接收用户的输入值; 检测模块,检测有无用户输入,如果有输入则启动更新脚本功能; 更新模块,根据输入内容更新脚本和测试套; 执行模块,执行自动化脚本和测试套。
5.根据权利要求4所述的自动化测试装置,其特征在于: 输入模块,用来接收用户输入的内容,主要包括用户的IP/ID,命令行的格式,特性的容量大小; 检测模块,检测输入模块有无内容,如果有输入内容则读取输入内容,并赋值给相应的变量; 更新模块,检测到相应的变量发生变化,则更新脚本和测试套; 执行模块,连接设备,对设备下发自动化脚本和测试套,并读取设备的返回值,判断对错,输出报表。
6.根据权利要求5所述的自动化测试装置,其特征在于: 输入模块特征在于输入模块的输入框是动态的,可以根据需要增加输入,生成新的特性和脚本; 更新模块在于可根据用户需要选择是否更新先关测试套。
【专利摘要】本发明提出一种自动化测试技术的改进方法,为解决传统自动化测试套的问题,提高其可移植性,灵活性,易用性,并减少了维护工作量。步骤1,构建测试平台;步骤2,通过界面接收用户输入的新命令格式;步骤3,通过界面接受选择特性的容量大小。步骤4,根据接收信息,自动更新相关测试脚本。本发明的目的为提供一种自动化测试技术的改进方法,保留测试套自动化优点的同时可提高传统自动化测试套的可移植性,灵活性,易用性和通用性,且维护量小。
【IPC分类】G06F11-36
【公开号】CN104778118
【申请号】CN201410848319
【发明人】王凤芹, 程启北, 任彩玲, 李月彬
【申请人】深圳键桥通讯技术股份有限公司
【公开日】2015年7月15日
【申请日】2014年12月30日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1