一种脚本测试方法和装置制造方法及图纸

技术编号:11061744 阅读:66 留言:0更新日期:2015-02-19 08:49
本发明专利技术提供一种脚本测试方法和装置,涉及通信领域,能够自动测试网络设备的脚本,从而降低人力和物力的消耗,包括:接收运维系统发送的业务请求信息;根据存储的设备信息和测试脚本的对应关系,确定出所述网络设备的设备信息对应的第一脚本;若确定所述模式参数指示的模式是测试模式,则加载并执行所述第一脚本;根据存储的设备信息和模拟文件的对应关系,确定出所述网络设备的设备信息对应的第一模拟文件;当执行到所述第一脚本中的第一测试指令时,根据所述第一模拟文件包括的所述对应关系,获取与所述第一测试指令对应的第一返回结果;向所述运维系统发送所述第一返回结果。本发明专利技术提供的脚本测试方法和装置应用于自动化测试。

【技术实现步骤摘要】
一种脚本测试方法和装置
本专利技术涉及通信系统,尤其涉及一种脚本测试方法和装置。
技术介绍
目前网络设备管理,尤其是设备的日常维护管理处于起步阶段,在各行业网络系 统中,都存在用于网络设备运行参数查看、设备版本升级、配置备份、配置下发的运维工具, 流程等。而SNMP(Simple Network Management Protocol,简单网络管理协议)协议和TR069 协议是网络管理系统最常使用的协议,但是很多网络设备都不能支持SNMP协议或TR069协 议,因此,网络设备的脚本类型必然存在差异化。 当系统支持的设备型号越来越多的情况下,由设备型号不同,业务类型编写并保 存大量的脚本(脚本类型多样)也不同,针对大量的不同厂商型号设备的对应脚本的测试 工作量巨大。具体的,当测试系统执行一个脚本,测试人员就需要人工查询出与脚本中命令 对应的正确的返回结果,若需要测试的设备数量巨大,查询工作的任务量也非常巨大。因 此,该测试过程中需要消耗大量人力物力。
技术实现思路
本专利技术的实施例提供一种脚本测试方法和装置,能够自动测试网络设备的脚本, 从而降低人力和物力的消耗。 为达到上述目的,本专利技术的实施例采用如下技术方案: 第一方面,提供一种脚本测试方法,包括: 接收运维系统发送的业务请求信息,所述业务请求信息包括网络设备的设备信息 和用于指示所述运维系统的业务执行模式的模式参数; 根据存储的设备信息和测试脚本的对应关系,确定出所述网络设备的设备信息对 应的第一脚本; 若确定所述模式参数指示的模式是测试模式,则加载并执行所述第一脚本; 根据存储的设备信息和模拟文件的对应关系,确定出所述网络设备的设备信息对 应的第一模拟文件;所述第一模拟文件包括所述网络设备的指令和返回结果的对应关系; 当执行到所述第一脚本中的第一测试指令时,根据所述第一模拟文件包括的所述 对应关系,获取与所述第一测试指令对应的第一返回结果; 向所述运维系统发送所述第一返回结果,以便于所述运维系统根据所述第一返回 结果生成最终结果,并向测试系统发送最终结果,所述测试系统判断最终结果是否符合要 求。 第二方面,提供一种脚本测试装置,包括: 接收单元,用于接收运维系统发送的业务请求信息,所述业务请求信息包括网络 设备的设备信息和用于指示所述运维系统的业务执行模式的模式参数; 确定脚本单元,用于根据存储的设备信息和测试脚本的对应关系,确定出所述网 络设备的设备信息对应的第一脚本; 执行单元,用于当所述模式参数指示的模式是测试模式时,则加载并执行所述第 一脚本; 确定模拟文件单元,用于根据存储的设备信息和模拟文件的对应关系,确定出所 述网络设备的设备信息对应的第一模拟文件;所述第一模拟文件包括所述网络设备的指令 和返回结果的对应关系; 获取单元,用于当执行到所述第一脚本中的第一测试指令时,根据所述第一模拟 文件包括的所述对应关系,获取与所述第一测试指令对应的第一返回结果; 发送单元,用于向所述运维系统发送所述第一返回结果,以便于所述运维系统根 据所述第一返回结果生成最终结果,并向测试系统发送最终结果,所述测试系统判断最终 结果是否符合要求。 本专利技术提供的一种脚本测试方法和装置,能够从包括网络设备的指令和返回结果 的对应关系的模拟文件中,自动获取并发送与网络设备的设备信息对应的第一脚本中的测 试指令对应的第一返回结果,并向运维系统发送所述第一返回结果,以便于运维系统根据 所述第一返回结果生成最终结果,并向测试系统发送最终结果,测试系统判断最终结果是 否符合要求。相较于现有技术,本专利技术不再需要测试人员参与测试过程,只需下发业务请求 信息,就能够自动完成测试网络设备的脚本,从而降低人力和物力的消耗。 【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1为本专利技术实施例提供的一种脚本测试方法的流程图; 图2为本专利技术实施例提供的一种测试系统的示意图; 图3为本专利技术实施例提供的另一种脚本测试方法的流程图; 图4为本专利技术实施例提供的一种脚本测试装置的结构示意图; 图5为本专利技术实施例提供的另一种脚本测试装置的结构示意图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。 脚本,是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作 宏或批处理文件。简单地说,脚本就是一条条的文字命令,这些文字命令是可以看到的(如 可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的 翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所 以它比二进制程序执行效率要稍低一些。脚本通常可以由应用程序临时调用并执行。各 类脚本被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速 度,而且可以丰富网页的表现,如动画、声音等。 测试系统可以包括测试系统、脚本测试装置、运维系统和网络设备。其中,测试系 统用于自动化测试,自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。 通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步 执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源, 提高测试效率,便引入了自动化测试的概念;脚本测试装置用于产生对比返回结果,以便于 与测试系统运行的结果进行对比,以得到的是结果;运维系统的作用类似于系统维护,前者 更加侧重于保障系统正常运行,运维有运行和维护两层含义。对于一个系统,有时出错我们 无法预知,系统越复杂,其维护难度越大,为了减少损失,我们尽可能地去预防各种错误,对 于突发情况,尽可能地去修复;网络设备是待测试的设备。 实施例一 本专利技术实施例提供了一种脚本测试方法,应用于脚本测试装置,该脚本测试装置 直接与网络设备和运维系统连接,如图1所示,可以包括: 步骤101、接收运维系统发送的业务请求信息,该业务请求信息包括网络设备的设 备信息和用于指示运维系统的业务执行模式的模式参数。 步骤102、根据存储的设备信息和测试脚本的对应关系,确定出网络设备的设备信 息对应的第一脚本。 步骤103、若确定模式参数指示的模式是测试模式,则加载并执行第一脚本。 步骤104、根据存储的设备信息和模拟文件的对应关系,确定出网络设备的设备信 息对应的第一模拟文件;该第一模拟文件包括网络设备的指令和返回结果的对应关系。 步骤105、当执行到第一脚本中的第一测试指令时,根据第一模拟文件包括的所述 对应关系,获取与第本文档来自技高网...
一种脚本测试方法和装置

【技术保护点】
一种脚本测试方法,其特征在于,包括:接收运维系统发送的业务请求信息,所述业务请求信息包括网络设备的设备信息和用于指示所述运维系统的业务执行模式的模式参数;根据存储的设备信息和测试脚本的对应关系,确定出所述网络设备的设备信息对应的第一脚本;若确定所述模式参数指示的模式是测试模式,则加载并执行所述第一脚本;根据存储的设备信息和模拟文件的对应关系,确定出所述网络设备的设备信息对应的第一模拟文件;所述第一模拟文件包括所述网络设备的指令和返回结果的对应关系;当执行到所述第一脚本中的第一测试指令时,根据所述第一模拟文件包括的所述对应关系,获取与所述第一测试指令对应的第一返回结果;向所述运维系统发送所述第一返回结果,以便于所述运维系统根据所述第一返回结果生成最终结果,并向测试系统发送最终结果,所述测试系统判断最终结果是否符合要求。

【技术特征摘要】
1. 一种脚本测试方法,其特征在于,包括: 接收运维系统发送的业务请求信息,所述业务请求信息包括网络设备的设备信息和用 于指示所述运维系统的业务执行模式的模式参数; 根据存储的设备信息和测试脚本的对应关系,确定出所述网络设备的设备信息对应的 第一脚本; 若确定所述模式参数指示的模式是测试模式,则加载并执行所述第一脚本; 根据存储的设备信息和模拟文件的对应关系,确定出所述网络设备的设备信息对应的 第一模拟文件;所述第一模拟文件包括所述网络设备的指令和返回结果的对应关系; 当执行到所述第一脚本中的第一测试指令时,根据所述第一模拟文件包括的所述对应 关系,获取与所述第一测试指令对应的第一返回结果; 向所述运维系统发送所述第一返回结果,以便于所述运维系统根据所述第一返回结果 生成最终结果,并向测试系统发送最终结果,所述测试系统判断最终结果是否符合要求。2. 根据权利要求1所述的方法,其特征在于,所述设备信息包括所述第一模拟文件的 网络之间互连的协议IP地址, 所述根据存储的设备信息和模拟文件的对应关系,确定出所述网络设备的设备信息对 应的第一模拟文件包括: 根据IP地址和模拟文件的对应关系,确定出所述网络设备的IP地址对应的第一模拟 文件。3. 根据权利要求2所述的方法,其特征在于,所述方法还包括: 若确定所述模式参数指示的模式不是测试模式,则通过远程登录telnet通道或安全 外壳协议SSH通道完成所述第一脚本业务的执行。4. 根据权利要求3所述的方法,其特征在于,所述脚本包括Javascript脚本。5. 根据权利要求1所述的方法,其特征在于,所述模拟文件是可扩展标记语言XML格 式。6. 根据权利要求1至5任一项权利要求所述的方法,其特征在于,所述方法还包括: 收...

【专利技术属性】
技术研发人员:刘刚国
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川;51

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

1