增强通信设备自动化测试脚本可移植性和健壮性的方法技术

技术编号:15188395 阅读:149 留言:0更新日期:2017-04-19 13:44
本发明专利技术公开了一种增强通信设备自动化测试脚本可移植性和健壮性的方法,包括以下步骤:对待开发的自动化测试脚本中影响可移植性和健壮性的外部测试因素逐一进行确定;对已确定的每个外部测试因素的原始函数逐一进行本地化二次封装,得到二次封装后的函数库;调用二次封装后的函数库编写自动化测试脚本。本发明专利技术实现了自动化测试脚本的无差别通用,大大提高了自动化测试脚本的可移植性和健壮性。

【技术实现步骤摘要】

本专利技术涉及通信设备自动化测试脚本,具体涉及一种增强通信设备自动化测试脚本可移植性和健壮性的方法。
技术介绍
自动化测试脚本主要涉及通信设备测试的步骤逻辑以及对于测试仪表和被测设备的操作,由于测试仪表的不断升级更新,可能会造成自动化测试脚本的配置逻辑和原始函数的相关部分发生变化,同时由于被测设备的不同,自动化测试脚本的配置模块会发生较大变大,这样的变化对于大量的自动化测试脚本的移植性和健壮性而言是一项巨大的挑战,需要自动化测试脚本具有强大的移植性和健壮性。有鉴于此,急需提供一种增强自动化测试脚本的移植性和健壮性的方法。
技术实现思路
本专利技术所要解决的技术问题是增强自动化测试脚本的移植性和健壮性。为了解决上述技术问题,本专利技术所采用的技术方案是提供一种增强通信设备自动化测试脚本可移植性和健壮性的方法,包括以下步骤:对待开发的自动化测试脚本中影响可移植性和健壮性的外部测试因素逐一进行确定;对已确定的每个外部测试因素的原始函数逐一进行本地化二次封装,得到二次封装后的函数库;调用二次封装后的函数库编写自动化测试脚本。在上述技术方案中,当所述自动化测试脚本在不同的外部测试因素上运行时,脚本解释器通过所述二次封装后的函数库调用相应的原始函数。在上述技术方案中,当不同的外部测试因素的原始函数更新时,对所述二次封装后的函数库进行相应更新。在上述技术方案中,所述外部测试因素包括被测设备和测试仪表。本专利技术首先对待开发的自动化测试脚本中可能影响自动化测试脚本可移植性和健壮性的外部测试因素逐一进行确定,对已确定的每个外部测试因素的原始函数逐一进行本地化二次封装,得到新的适用于自动化测试脚本开发的二次封装后的函数库,调用二次封装后的函数库编写自动化测试脚本,实现自动化测试脚本与被测设备和测试仪表等外部测试因素的原始函数的自动解耦,实现了自动化测试脚本的无差别通用,大大提高了自动化测试脚本的可移植性和健壮性。附图说明图1为本专利技术中一种增强通信设备自动化测试脚本可移植性和健壮性的方法流程图。具体实施方式下面结合说明书附图和具体实施方式对本专利技术做出详细的说明。本专利技术实施例提供了一种增强通信设备自动化测试脚本可移植性和健壮性的方法,如图1所示,包括以下步骤:S1、在开发通信设备的自动化测试脚本前,首先对待开发的自动化测试脚本中可能影响自动化测试脚本可移植性和健壮性的外部测试因素逐一进行确定。通信设备的自动化测试脚本涉及固定测试步骤的逻辑设计、被测设备以及测试仪表等外部测试因素,测试步骤的逻辑设计在测试目的相同情况下通常不变,不影响自动化测试脚本的适用性,而测试设备或测试仪表的不同则会对自动化测试脚本的适用性产生决定性的影响,导致自动化测试脚本无法通用。S2、对已确定的每个外部测试因素的原始函数逐一进行本地化二次封装,得到新的适用于自动化测试脚本开发的二次封装后的函数库。自动化测试脚本对被测设备和测试仪表等外部测试因素的调用主要是通过函数调用来实现的,因此可以通过本地化二次封装,将被测设备和测试仪表的原始函数按照本地的系统方法,进行重新组合和编程封装,开发出一套原始函数对外不可见的二次封装后的函数库。S3、调用外部测试因素的二次封装后的函数库编写自动化测试脚本。调用外部测试因素(测试设备或测试仪表等)的二次封装后的函数库编写自动化测试脚本,实现自动化测试脚本与被测设备和测试仪表等外部测试因素的原始函数的自动解耦,当自动化测试脚本在不同的外部测试因素上运行时,脚本解释器通过二次封装后的函数库调用相应的原始函数,实现了自动化测试脚本的无差别通用,大大提高了自动化测试脚本的可移植性和健壮性。当不同的外部测试因素的原始函数因升级等客观原因更新时,只需对二次封装后的函数库进行相应更新即可,保证了二次封装后的函数库的实时有效性,本方案在保证接口函数不变的情况下,无需对已开发的自动化测试脚本进行更新,大大提高了自动化测试脚本的可移植性和健壮性。本专利技术不局限于上述最佳实施方式,任何人在本专利技术的启示下作出的结构变化,凡是与本专利技术具有相同或相近的技术方案,均落入本专利技术的保护范围之内。本文档来自技高网...
增强通信设备自动化测试脚本可移植性和健壮性的方法

【技术保护点】
一种增强通信设备自动化测试脚本可移植性和健壮性的方法,其特征在于,包括以下步骤:对待开发的自动化测试脚本中影响可移植性和健壮性的外部测试因素逐一进行确定;对已确定的每个外部测试因素的原始函数逐一进行本地化二次封装,得到二次封装后的函数库;调用二次封装后的函数库编写自动化测试脚本。

【技术特征摘要】
1.一种增强通信设备自动化测试脚本可移植性和健壮性的方法,其特征在于,包括以下步骤:对待开发的自动化测试脚本中影响可移植性和健壮性的外部测试因素逐一进行确定;对已确定的每个外部测试因素的原始函数逐一进行本地化二次封装,得到二次封装后的函数库;调用二次封装后的函数库编写自动化测试脚本。2.如权利要求1所述的增强通信设备自动化测试脚本可移植性和健壮性的方法,其特征在于,当所述自动...

【专利技术属性】
技术研发人员:杨君许琦郭鹏飞王立波
申请(专利权)人:武汉烽火网络有限责任公司
类型:发明
国别省市:湖北;42

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

1