一种远程管理自动化测试方法

文档序号:9380074阅读:401来源:国知局
一种远程管理自动化测试方法
【技术领域】
[0001]本发明涉及一种远程管理自动化测试方法。
【背景技术】
[0002]CffMP (CPE WAN Management Protocol,CPE 广域网管理协议)是由 DSL (DigitalSubscriber’s Line,数字用户线路)论坛发起开发的技术规范之一,编号为TR-069,因此又被称为TR-069协议,它提供了对网络中家庭网络设备进行管理配置的通用框架、消息规范、管理方法和数据模型。CffMP主要应用于DSL (数字用户线路,(digital subscriberline)接入网络环境。在DSL接入网络中,由于用户设备数量繁多、部署分散,通常位于用户侧,不易进行设备的管理和维护,通过TR-069远程管理功能,运营商可以登录ACS(Auto-Configurat1n Server,自动配置服务器)对 CPE (Customer Premises Equipment,用户侧设备)进行远程集中管理,解决CPE设备的管理困难,节约维护成本,提高问题解决效率。
[0003]TR-069的运行对内核有较大的影响,会导致内核错误(kernel panic),内核错误是很难定位和排查的重大故障,一旦系统发生了内核错误,相关的日志信息非常少,而内核错误有很大的偶然性,所以采用常见的排查方法一重现法一又很难重现。
[0004]目前对于TR-069远程管理出现随机内核错误的缺陷(bug)并没有较好的测试方法,只是采用简单的手动测试,即安排一名测试工程师专门重复的做相应的操作:配置被测设备CPE,重复对CPE进行查看、添加参数、删除参数等操作,在串行接口中进行检查是否出现内核错误,直到出现内核错误为止。这样的测试很浪费人力,至少有一名测试工程师无法进行其它工作,而只是重复上述的操作。由于手动测试有间断性,在间断期间,内核有恢复的时间,再加上内核错误的偶现性,手动测试可能无法测试出内核错误。目前的测试方法具有以下缺点:1、工作量大:反复手动操作和检查;2、测试周期长:因手动的测试的压强不够,需花费大量测试周期来测试;3、增加产品的成本:增加测试人力物力,且延长了测试时,增加了产品整个研发成本;4、不确定性:因手动的测试的压强不够,不出现无法确定没有此缺陷。

【发明内容】

[0005]本发明提供一种远程管理自动化测试方法,简化了测试步骤、减少了产品成本、缩短了测试周期、增加了测试确定性。
[0006]为了达到上述目的,发明提供一种远程管理自动化测试方法,该方法包含以下步骤:
自动化脚本自动配置待测用户侧设备;
自动化脚本记录待测用户侧设备的串行接口信息并进行逐条检测是否存在缺陷;
自动化脚本登录自动配置服务器,通过自动配置服务器对待测用户侧设备进行远程管理。
[0007]所述的自动化脚本自动配置待测用户侧设备包含:自动化脚本登陆待测用户侧设备的管理页面,自动化脚本进入待测用户侧设备的网络配置页面,在待测用户侧设备中添加参数。
[0008]所述的通过自动配置服务器对待测用户侧设备进行远程管理包含:通过自动配置服务器查看并删除待测用户侧设备中被自动化脚本添加的参数。
[0009]在自动配置服务器对待测用户侧设备进行远程管理之后,自动化脚本对远程管理的结果进行确认,如果确认远程管理的操作成功,则自动化脚本停止记录串口信息并返回检测结果。
[0010]所述的自动化脚本对远程管理的结果进行确认包含:自动化脚本登陆待测用户侧设备的管理页面,检查自动配置服务器对待测用户侧设备进行远程管理的结果。
[0011]所述的远程管理的操作成功是指:自动配置服务器成功删除了待测用户侧设备中被自动化脚本添加的参数。
[0012]自动化脚本停止记录串口信息并返回检测结果后,自动化脚本检测返回的检测结果,如果检测结果中含有缺陷信息,则结束自动化测试,如果检测结果中未含有缺陷信息,则自动化脚本继续自动配置待测用户侧设备。
[0013]如果检测结果中未含有缺陷信息,则自动化脚本继续自动配置待测用户侧设备的同时,将计数值加一。
[0014]如果检测结果中未含有缺陷信息,且计数值未超过设定的循环值,则自动化脚本继续自动配置待测用户侧设备,如果计数值超过设定的循环值,则结束自动化测试。
[0015]本发明具有以下优点:
1、简化了测试步骤。
[0016]2、减少了产品成本。
[0017]3、缩短了测试周期。
[0018]4、增加了测试确定性。
【附图说明】
[0019]图1是本发明的流程图。
【具体实施方式】
[0020]以下根据图1具体说明本发明的较佳实施例。
[0021]如图1所示,本发明提供一种远程管理自动化测试方法,该方法包含以下步骤: 步骤S1、自动化脚本登陆待测用户侧设备CPE的管理页面;
步骤S2、自动化脚本进入待测用户侧设备CPE的网络配置页面,在待测用户侧设备CPE中添加参数;
不同的测试添加不同的参数;
步骤S3、自动化脚本打开并进入待测用户侧设备CPE的串行接口,开始记录串行接口信息并进行逐条检测是否存在缺陷;
步骤S4、自动化脚本登录自动配置服务器ACS,通过自动配置服务器ACS对待测用户侧设备CPE进行远程管理,查看并删除待测用户侧设备CPE中在步骤S2中添加的参数; 步骤S5、自动化脚本登陆待测用户侧设备CPE的管理页面,检查步骤S4中自动配置服务器ACS对待测用户侧设备CPE进行远程管理的结果,如果步骤S2中添加的参数被成功删除,则自动化脚本停止记录串口信息并返回检测结果;
步骤S6、自动化脚本检测步骤S5返回的检测结果中是否含有缺陷信息,如果是,则结束自动化测试,如果否,则进行步骤S7 ;
步骤S7、自动化脚本检测计数值(count)是否大于设定的循环值,如果是,则结束自动化测试,如果否,则令计数值加一(count++),进行步骤SI。
[0022]实施例1:一种远程管理自动化测试方法,主要用于测试出现随机内核错误的缺陷,该方法包含以下步骤:
步骤SO、编写自动化脚本;
可采用Python (—种面向对象、直译式计算机程序设计语言)编写自动化脚本;
步骤S1、自动化脚本登陆待测用户侧设备CPE的管理页面;
自动化脚本进入待测用户侧设备CPE的管理地址http://192.168.1.1/login, html,输入用户名admin和密码CMCC2012,登陆待测用户侧设备CPE的管理页面;
步骤S2、自动化脚本进入待测用户侧设备CPE的网络配置页面,在待测
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1