[发明专利]一种多网元自动化测试方法有效
申请号: | 200810066207.3 | 申请日: | 2008-03-24 |
公开(公告)号: | CN101252469A | 公开(公告)日: | 2008-08-27 |
发明(设计)人: | 祁婷;吴桂云;邓巨峰;张平 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04Q7/34 |
代理公司: | 深圳市君胜知识产权代理事务所 | 代理人: | 王永文 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多网元 自动化 测试 方法 | ||
技术领域
本发明涉及通讯设备测试领域,尤其涉及的是多网元自动化测试方法。
背景技术
在通讯设备测试领域,需要对设备(即网元)进行功能测试、性能测试、健壮性及稳定性测试等。无论哪种类型的测试,均需要搭建测试环境、配置网元、验证测试内容的有效性;其中,可以按需求搭建测试环境,借助测试仪器或外围设备进行验证测试内容的有效性。
现有技术通常采用以下两种配置网元的方式:采用命令行方式或者图形用户界面方式;其中,采用图形用户界面方式即网管维护终端。由于网管维护终端的开发往往滞后于网元开发,因此命令行方式在网元测试中使用更为广泛。实现网元测试的自动化必须包括配置部分的自动化,然而由于网元类型的不同导致不同网元中实现相同功能的命令格式及风格迥异。
针对以上特点,目前有两种实现配置部分自动化的方法:一、针对不同的网元编写不同的自动化测试脚本;二、将配置部分脚本与主脚本分离,为不同类型的网元编写不同的配置部分脚本,在主脚本中根据网元类型调用相应的配置部分脚本。
但是,现有方法存在以下不足之处:
1、脚本与网元间存在一一对应关系,尤其是配置部分,该部分脚本无任何通用性。
2、网元命令行发生任何改变,即使是命令行单词大小写发生变化,均需要修改配置部分脚本,脚本维护困难,工作量大。
3、有新类型网元需要测试时,即使新网元的部分功能与旧网元相同且该部分功能已经实现了自动化,仍然需要对现有的自动化脚本的配置部分进行逐条修改才能使用。脚本移植困难,自动化开发效率低下。
4、由于研发过程的规范性不同,可能出现同类网元不同版本的命令行之间有轻微的变化,使得自动化测试脚本中的配置部分不得不与版本一一对应,从而导致自动化测试的脚本数量激增且与研发过程规范性建立了强关联关系。
因此,现有技术需要改进。
发明内容
本发明所要解决的技术问题是如何避免脚本与网元间存在一一对应关系,并且避免自动化测试脚本中的配置部分与版本一一对应的问题,在网元命令行发生改变时,无需修改配置部分脚本,从而提高测试脚本通用性、可维护性、可移植性。
本发明的技术方案如下:
一种多网元自动化测试方法,其包括以下步骤:A1、根据测试内容定义通用的命令原语,根据网元类型或者网元版本定义命令格式模板,并设计命令适配脚本;其中,所述命令适配脚本的输入为命令原语、命令格式模板文件及命令参数值,输出为在网元上运行的配置命令;并且,所述命令适配脚本中,用于实现测试逻辑的命令适配主脚本中仅包含命令原语;A2、获取当前测试所需的命令参数值,调用所述命令适配脚本,进行命令原语到具体配置命令的替换;A3、远程登录到网元,发送配置命令,并判断网元上的配置命令是否执行成功,退出远程登录;执行成功则根据测试内容执行测试。
所述的多网元自动化测试方法,其中,步骤A1中,对某一确定的测试内容,在定义通用的命令原语后,对于所述命令格式模板文件、以及所述命令适配主脚本,均采用同样的命令原语。
所述的多网元自动化测试方法,其中,步骤A1中,根据网元类型或者网元版本定义命令格式模板时,所述命令格式模板包括至少一条命令格式,用于建立命令原语与网元的配置命令之间的对应关系;所述命令格式包括至少一通用的命令原语与至少一配置命令。
所述的多网元自动化测试方法,其中,所述配置命令包括命令描述和命令参数。
所述的多网元自动化测试方法,其中,在步骤A1之后,还执行以下步骤:用户采用编辑工具对所述命令格式模板进行编辑和修改。
所述的多网元自动化测试方法,其中,步骤A2之前,还执行以下步骤:A20、根据测试需要搭建相应的测试环境。
所述的多网元自动化测试方法,其中,步骤A20具体包括以下步骤:根据测试需要,PC和网元之间通过物理接口网口、采用双向通讯方式相连接。
所述的多网元自动化测试方法,其中,步骤A3具体包括以下步骤:A31、PC远程登录到网元,发送配置命令;A32、接收网元上的配置命令的执行结果,判断配置命令是否执行成功,是则执行A33,否则执行A34;A33、退出远程登录的网元,根据测试内容执行测试;A34、直接退出远程登录,记录测试失败信息。
所述的多网元自动化测试方法,其中,步骤A33还执行以下步骤:记录测试结果。
所述的多网元自动化测试方法,其中,步骤A33具体包括以下步骤:退出远程登录的网元,连接到测试仪器或外部设备,根据测试内容执行测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810066207.3/2.html,转载请声明来源钻瓜专利网。