一种上网功能检查并排查网络异常的测试方法及系统,该方法将网络问题的排查进行汇总并实现成固定系统方便使用;通过对各个地址的ping来判断网络问题的异常点;该系统包括待测设备与测试电脑,所述测试电脑用于在输入所述待测设备的广域网侧的IP、网关和DNS地址后启动系统作为对所述待测设备进行连接测试的测试端设备,所述测试电脑中设置有按照次序启动的多个测试模块。本发明专利技术具有简化测试难度、提高测试效率、减轻测试人员工作量、缩短测试周期、降低产品成本的优点。
【技术实现步骤摘要】
本专利技术涉及一种上网功能检查并排查网络异常的测试方法及系统。
技术介绍
目前,网络问题的排查需要在日复一日测试工作中积累经验,还需要熟悉掌握Internet服务的各个功能的相关知识。对于测试人员、尤其是新员工来说是难度非常大的,往往耗费大量的测试时间;在网络经验不足、对各个功能不熟悉的情况下是非常容易误判而导致大家朝着错误的方向走,增加开发成本。排查网络故障我们一般都是依照先软后硬的方法,网络不通的原因有很多,比如网卡被禁用,端口做了MAC地址绑定,IP,网关设置不正确,DNS设置错误,局域网中出现多台DHCP服务器(私自添加路由器),出现环路等等,但是经常会出现在这些故障都排除后问题任然不能觖决的情况。现有技术的排查方法为进入命令提示符模式下,PING一下127.0.0.1这个环回地址,如果能通则说明PC的TCP/IP协议栈没问题,但是不能排除网卡没问题,如果不通,则很可能是TCP/IP协议栈出现问题了。如果上述正常,但是网络还是不通,接着再PING一下本机的IP地址,如果能通则说明网卡是正常的,如果不通,刚问题很可能出现在网卡上如果换上好的网卡,问题依旧,接着PING一下网关,看能否PING通。这种方式繁琐而且漏查率十分高。又如公开号为CN102404155A的中国专利技术专利所公开的一一种基于特征识别技术的指纹识别算法,一种诊断网络故障的方法及装置,其中,诊断网络故障的方法包括:在对等体之间建立连接关系;所述对等体之间进行能力协商;将所述对等体两端协商过程中不一致的能力信息进行记录;并将记录的所述不一致的能力信息通知给网管设备。本专利技术还公开了一种诊断网络故障的装置。但是该专利技术的兼容性差、漏查率高、效率低。又如公开号为CN103138988B的中国专利技术专利所公开的一种智能终端的安全指纹识别方法,一种网络故障的定位处理方法及装置,其中,上述方法包括:向服务器发送数据报文;在预定时间内未接收到数据报文的响应报文时,检测客户端和服务器之间的路由是否存在故障;在检测到路由中存在发生故障的路由时,输出发生故障的路由的标识信息。但是该专利技术系统实现复杂、操作人员工作繁琐。
技术实现思路
针对现有技术的问题本专利技术提供一种上网功能检查并排查网络异常的测试方法及系统,本专利技术将网络问题的排查进行汇总并实现成固定系统方便使用;通过对各个地址的ping来判断网络问题的异常点。本专利技术的技术方案是提供一种上网功能检查并排查网络异常的测试方法,将待测设备与测试电脑进行待测试配置,进行以下具体步骤:步骤一,通过向指定的URL发出请求来获取数据,并根据返回值作出网络是否正常的判断,若判断为网络正常则结束测试;步骤二,若判断为网络连接异常则使所述测试电脑对所述待测设备的管理地址进行ping包测试并对ping信息进行检测,如果ping失败则判断为所述测试电脑与所述待测设备连接异常并结束测试;步骤三,若所述测试电脑与所述待测设备连接无异常则使所述测试电脑对所述待测设备的广域网侧IP进行ping包测试并对ping信息进行检测,如果ping失败则判断为所述待测设备的NAT功能出现异常并结束测试;步骤四,若所述待测设备的NAT功能无异常则对所述待测设备的广域网侧网关地址进行ping包测试并对ping信息进行检测,如果ping失败则判断为所述待测设备的广域网侧与上联设备连接异常并结束测试;步骤五,若所述待测设备的广域网侧与上联设备连接无异常则使所述待测设备对其广域网侧DNS地址进行ping包测试并对ping信息进行检测,如果ping失败则判断为所述待测设备获取的DNS地址无法到达并结束测试;步骤六,若所述待测设备获取的DNS地址无法到达则检查ping信息中是否将网络地址的域名成功解析成IP地址,如果解析成功则判断为目标地址不可达并结束测试,如果解析失败则判断为所述待测设备获取的DNS服务器解析功能异常并结束测试;步骤七,退出所述待测设备的测试。作为本专利技术的优选,所述步骤一调用函数urllib2.urlopen控制所述测试电脑访问网络,并调用函数getcode()获取所述返回值。作为本专利技术的优选,所述步骤二通过调用subprocess.Popen函数完成使所述测试电脑()对待测设备()的管理地址进行ping包测试的操作。作为本专利技术的优选,所述步骤三通过调用subprocess.Popen函数完成所述测试电脑对所述待测设备的广域网侧IP进行ping包测试的操作。作为本专利技术的优选,所述步骤四调用telnet函数telnet进入待测设备,调用write函数使待测设备完成对所述待测设备的广域网侧网关地址进行ping包测试的操作。作为本专利技术的优选,所述步骤五调用telnet函数telnet进入待测设备,调用write函数完成使所述待测设备对其广域网侧DNS地址进行ping包测试的操作。作为本专利技术的优选,所述步骤七的操作方法为调用函数close()退出所述待测设备的telnet。本专利技术还提供一种上网功能检查并排查网络异常的测试系统包括待测设备与测试电脑,所述测试电脑用于在输入所述待测设备的广域网侧的IP、网关和DNS地址后启动系统作为对所述待测设备进行连接测试的测试端设备,所述测试电脑中设置有按照次序启动的多个测试模块。作为本专利技术的优选,所述的测试模块调用python模块的函数进行测试。作为本专利技术的优选,所述的测试模块包括顺序执行的请求返回测试模块、电脑连接测试模块、广域网连接测试模块、NAT功能测试模块、DNS测试模块、解析测试模块。本专利技术具有简化测试难度、提高测试效率、减轻测试人员工作量、缩短测试周期、降低产品成本的优点。附图说明图1为本专利技术的工作流程示意图;图2为本专利技术的系统框图;图中:1-待测设备;2-测试电脑;3-请求返回测试模块;4-电脑连接测试模块;5-广域网连接测试模块;6-NAT功能测试模块;7-DNS测试模块;8-解析测试模块。具体实施方式以下结合附图对本专利技术作进一步详细说明。如图1所示,本专利技术的方法实施例为将待测设备1与测试电脑2进行待测试配置,待测试配置既是将待测设备1上网设置后在SOHO产品的测试电脑2上打开系统并输入待测设备1的广域网侧的IP、网关和DNS地址并启动系统的工作,在完成这些操作后,进行以下具体步骤:步骤一,系统通过向指定的URL发出请求来获取数据,并根据返回值作出网络是否正常的判断,若判断为网络正常则结束测试;步骤二,若判断为网络连接异常则使用python模块中的子进程管理模块使测试电脑2对待测设备1的管理地址进行ping包测试并对ping信息进行检测,如果ping失败则判断为测试电脑2与待测设备1连接异常并结束测试;步骤三,若测试电脑2与待测设备1连接无异常,既是ping成功,则使测试电脑2对待测设备1的广域网侧IP进行ping包测试并对ping信息进行检测,如果ping失败则判断为待测设备1的NAT功能出现异常并结束测试;步骤四,若待测设备1的NAT功能无异常,既是ping成功则使用python模块对待测设备1的广域网侧网关地址进行ping包测试并对ping信息进行检测,如果ping失败则判断为待测设备1的广域网侧与上联设备连接异常并结束测试;步骤五,若待测设备1的广域网侧与上联设备连接无异常,既是pin本文档来自技高网...
【技术保护点】
一种上网功能检查并排查网络异常的测试方法,其特征在于,将待测设备(1)与测试电脑(2)进行待测试配置,进行以下具体步骤:步骤一,通过向指定的URL发出请求来获取数据,并根据返回值作出网络是否正常的判断,若判断为网络正常则结束测试;步骤二,若判断为网络连接异常则使所述测试电脑(2)对所述待测设备(1)的管理地址进行ping包测试并对ping信息进行检测,如果ping失败则判断为所述测试电脑(2)与所述待测设备(1)连接异常并结束测试;步骤三,若所述测试电脑(2)与所述待测设备(1)连接无异常则使所述测试电脑(2)对所述待测设备(1)的广域网侧IP进行ping包测试并对ping信息进行检测,如果ping失败则判断为所述待测设备(1)的NAT功能出现异常并结束测试;步骤四,若所述待测设备(1)的NAT功能无异常则对所述待测设备(1)的广域网侧网关地址进行ping包测试并对ping信息进行检测,如果ping失败则判断为所述待测设备(1)的广域网侧与上联设备连接异常并结束测试;步骤五,若所述待测设备(1)的广域网侧与上联设备连接无异常则使所述待测设备(1)对其广域网侧DNS地址进行ping包测试并对ping信息进行检测,如果ping失败则判断为所述待测设备(1)获取的DNS地址无法到达并结束测试;步骤六,若所述待测设备(1)获取的DNS地址无法到达则检查ping信息中是否将网络地址的域名成功解析成IP地址,如果解析成功则判断为目标地址不可达并结束测试,如果解析失败则判断为所述待测设备(1)获取的DNS服务器解析功能异常并结束测试;步骤七,退出所述待测设备(1)的测试。...
【技术特征摘要】
1.一种上网功能检查并排查网络异常的测试方法,其特征在于,将待测设备(1)与测试电脑(2)进行待测试配置,进行以下具体步骤:步骤一,通过向指定的URL发出请求来获取数据,并根据返回值作出网络是否正常的判断,若判断为网络正常则结束测试;步骤二,若判断为网络连接异常则使所述测试电脑(2)对所述待测设备(1)的管理地址进行ping包测试并对ping信息进行检测,如果ping失败则判断为所述测试电脑(2)与所述待测设备(1)连接异常并结束测试;步骤三,若所述测试电脑(2)与所述待测设备(1)连接无异常则使所述测试电脑(2)对所述待测设备(1)的广域网侧IP进行ping包测试并对ping信息进行检测,如果ping失败则判断为所述待测设备(1)的NAT功能出现异常并结束测试;步骤四,若所述待测设备(1)的NAT功能无异常则对所述待测设备(1)的广域网侧网关地址进行ping包测试并对ping信息进行检测,如果ping失败则判断为所述待测设备(1)的广域网侧与上联设备连接异常并结束测试;步骤五,若所述待测设备(1)的广域网侧与上联设备连接无异常则使所述待测设备(1)对其广域网侧DNS地址进行ping包测试并对ping信息进行检测,如果ping失败则判断为所述待测设备(1)获取的DNS地址无法到达并结束测试;步骤六,若所述待测设备(1)获取的DNS地址无法到达则检查ping信息中是否将网络地址的域名成功解析成IP地址,如果解析成功则判断为目标地址不可达并结束测试,如果解析失败则判断为所述待测设备(1)获取的DNS服务器解析功能异常并结束测试;步骤七,退出所述待测设备(1)的测试。2.根据权利要求1所述的一种上网功能检查并排查网络异常的测试方法,其特征在于:所述步骤一调用函数urllib2.urlopen控制所述测试电脑(2)访问网络,并调用函数getcode()获取所述返回值。3.根据权利要求1所述的一种上网功能检查并排查网络异常的测试方法,...
【专利技术属性】
技术研发人员:朱渊,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。