Socket通讯交互测试方法及采用该方法的网络电视测试系统的制作方法

文档序号:7937789阅读:123来源:国知局
专利名称:Socket通讯交互测试方法及采用该方法的网络电视测试系统的制作方法
技术领域
本发明涉及一种Socket通讯测试方法,具体地说,是涉及一种网络电视的Socket 通讯测试方法,属于网络电视技术领域。
背景技术
在Socket通讯测试技术领域,现有的测试方法一般是测试过程中测试设备和服务器之间的信息交互靠预先编写的程序执行,如图1所示,为现在的Socket通讯测试程序流程图,自动执行网络设置检查以及接口实现检查,所有的检查在一个程序中,测试人员无法干预,不能很好的进行人机交互,而且一旦出现问题,测试人员无法定位错误位置,只能检查所有代码进行查找定位错误,而且测试人员无法发送指令。

发明内容
本发明为了解决现有Socket通讯测试人机交互性差的问题,提供了一种Socket 通讯测试方法,在测试过程中可以很好的进行人机交互,通过向被检测设备发送指令进行检测,错误及时定位。为了解决上述技术问题,本发明采用以下技术方案予以实现 一种socket通讯交互测试方法,包括以下步骤
(1)、运行客户端及与客户端相对应的服务器,在客户端的串口终端输入请求,等待服务器反馈信息,若服务器正确反馈信息,结束测试;
(2)、若服务器无法正确反馈信息,输出显示错误提示和错误位置。进一步的,所述的客户端包括DHCP客户端,所述的服务器包括与DHCP客户端对应的DHCP服务器,在步骤(1)中,在客户端的串口终端输入的请求包括DHCP请求。所述的客户端还包括TCP客户端、UDP客户端中的至少一种,所述的服务器包括分别与TCP客户端、UDP客户端一一对应的TCP服务器、UDP服务器,在步骤(1)中,在客户端的串口终端输入的请求还包括通讯测试请求。又进一步的,步骤(1)包括以下子步骤
(a)、在DHCP客户端的串口终端输入DHCP请求,该请求通过socket发送至DHCP服务器,并等待DHCP服务器的反馈信息,若DHCP服务器返回正确的ip、dns信息,则网络DHCP 正常,等待通讯测试请求输入;
(b)、在TCP客户端或UDP客户端的串口终端输入通讯测试请求,该请求通过socket相应的发送至TCP服务器或UDP服务器,并等待服务器的反馈信息,若服务器正确反馈信息, 则网络通讯正常,结束测试。优选的,所述的DHCP客户端为网络设备,DHCP服务器为网络终端。所述的TCP客户端、UDP客户端为机顶盒,TCP服务器、UDP服务器为网络终端,或者TCP客户端、UDP客户端为网络终端,TCP服务器、UDP服务器为机顶盒。
4
基于上述的一种socket通讯交互测试方法,本发明同时提供了一种网络电视测试系统,包括
客户端和服务器,执行以下步骤
(1)、运行客户端及与客户端相对应的服务器,在客户端的串口终端输入请求,等待服务器反馈信息,若服务器正确反馈信息,结束测试;
(2)、若服务器无法正确反馈信息,输出显示错误提示和错误位置。 所述的网络电视测试系统还包括信息检测控制台,用于显示机顶盒工作状态信息以及向机顶盒发送控制命令;
所述的客户端包括DHCP客户端,所述的服务器包括与DHCP客户端对应的DHCP服务器,在步骤(1)中,在客户端的串口终端输入的请求包括DHCP请求,所述的客户端还包括 TCP客户端、UDP客户端中的至少一种,所述的服务器还包括分别该客户端一一对应的TCP 服务器、UDP服务器,在步骤(1)中,在客户端的串口终端输入的请求还包括通讯测试请求。步骤(1)包括以下子步骤
(a)、在DHCP客户端的串口终端输入DHCP请求,该请求通过socket发送至DHCP服务器,并等待DHCP服务器的反馈信息,若DHCP服务器返回正确的ip、dns信息,则网络DHCP 正常,等待通讯测试请求输入;
(b)、在TCP客户端或UDP客户端的串口终端输入通讯测试请求,该请求通过socket相应的发送至TCP服务器或UDP服务器,并等待服务器的反馈信息,若服务器正确反馈信息, 则网络通讯正常,结束测试。所述的DHCP客户端为网络设备,DHCP服务器为网络终端,所述的TCP客户端、UDP 客户端为机顶盒,TCP服务器、UDP服务器为网络终端,或者TCP客户端、UDP客户端为网络终端,TCP服务器、UDP服务器为机顶盒。与现有技术相比,本发明的优点和积极效果是本Socket通讯健壮性测试方法操作方便,定位问题迅速,增强了人机交互能力,提高了测试效率,测试模式选择更加灵活。结合附图阅读本发明实施方式的详细描述后,本发明的其他特点和优点将变得更加清楚。


图1是现有技术的Socket通讯测试方法的流程图2是本发明实施例一中所提出的Socket通讯测试方法的流程图3是本发明实施例二中所提出的Socket通讯测试方法的结构方框图4是本发明实施例二中另一种形式所提出的Socket通讯测试方法的结构方框图。
具体实施例方式为了解决现有的Socket通讯健壮性测试方法人机交互性差、错误不好定位的问题,提供了一种可以人机交互的Socket通讯测试方法,测试人员通过在客户端向服务器发送请求,根据服务器的反馈情况判断通讯的健壮性,而且可以根据发送的请求状况准确定位错误位置,提高了测试效率,降低了测试人员的劳动强度。下面结合附图对本发明的具体实施方式
作进一步详细地说明。
实施例一,参见图2所示,本实施例的socket通讯交互测试方法,包括以下步骤
51、运行客户端及与客户端相对应的服务器,在客户端的串口终端输入请求,等待服务器反馈信息,若服务器正确反馈信息,结束测试;
52、若服务器无法正确反馈信息,输出显示错误提示和错误位置。在众多客户端之中,首先,需要验证测试的是网络是否正常,因此,所述的客户端包括DHCP (动态主机设置协议)客户端,所述的服务器包括与DHCP客户端对应的DHCP服务器,相应的,在步骤Sl中,在客户端的串口终端输入的请求包括DHCP请求。作为一个具体的实施例,步骤Sl又包括以下子步骤
Sl 1、在DHCP客户端的串口终端输入DHCP请求,该请求通过socket发送至DHCP服务器,并等待DHCP服务器的反馈信息,若DHCP服务器返回正确的ip、dns信息,则网络DHCP 正常,等待通讯测试请求输入。优选的,所述的DHCP客户端为网络设备,DHCP服务器为网络终端。 其中,在DHCP客户端的串口终端输入DHCP请求之前,还包括设置ip参数的步骤, 并检查所设的参数是否正常。此外,为了综合验证Socket通讯的健壮性,客户端还可以包括TCP客户端、UDP客户端中的至少一种,从而可以分别验证TCP和UDP的通讯健壮性,相应的,服务器包括分别与TCP客户端、UDP客户端一一对应的TCP服务器、UDP服务器,因此,若验证TCP或UDP的通讯健壮性的话,在步骤Sl中,在客户端的串口终端输入的请求还包括通讯测试请求,相应的步骤如下
S12、在TCP客户端或UDP客户端的串口终端输入通讯测试请求,该请求通过socket相应的发送至TCP服务器或UDP服务器,并等待服务器的反馈信息,若服务器正确反馈信息, 则网络通讯正常,结束测试。实施例二,参见图3所示,在步骤S12中,机顶盒作为TCP客户端,网络终端作为 TCP服务器。包括以下子步骤
al、在TCP客户端输入通讯测试请求,例如,在TCP客户端输入“my is TCP client", 该请求通过socket相应的发送至TCP服务器,若通讯正常,则服务器会正确反馈应答,例如回复“my is TCP server”,且通讯正常的情况下可以发送任何消息给服务器,服务器会收到并进行正确反馈,直至在TCP客户端输入“bye bye TCP server”,服务器反馈“bye bye TCP client”。若服务器不能正确反馈,则说明通讯有故障,研发人员可以非常清楚的定位到该故障是出现在机顶盒作为TCP客户端、网络终端作为TCP服务器进行通讯时,因此,可以有针对性的进行调试。机顶盒的状态信息通过信息检测控制台进行显示,而且信息检测控制台还会根据反馈的信息发送指令来控制机顶盒。同原理的,参见图4所示,可以将网络终端作为TCP客户端,机顶盒作为TCP服务器,进行同样的交互测试,最终判定在该种模式下通讯是否健壮。实施例三,在步骤S12中,机顶盒作为UDP客户端,网络终端作为UDP服务器。包括以下子步骤
bl、在UDP客户端输入通讯测试请求,例如,在UDP客户端输入“my is UDP client", 该请求通过socket相应的发送至UDP服务器,若通讯正常,则服务器会正确反馈应答,例如回复“my is UDP server”,且通讯正常的情况下可以发送任何消息给服务器,服务器会收到并进行正确反馈,直至在UDP客户端输入“bye bye UDP server”,服务器反馈“bye bye UDP client”。若服务器不能正确反馈,则说明通讯有故障,研发人员可以非常清楚的定位到该故障是出现在机顶盒作为UDP客户端、网络终端作为UDP服务器进行通讯时,因此,可以有针对性的进行调试。同原理的,可以将网络终端作为UDP客户端,机顶盒作为UDP服务器,进行同样的交互测试,最终判定在该种模式下通讯是否健壮。本实施例的Socket通讯健壮性测试方法操作方便,定位问题迅速,增强了人机交互能力,提高了测试效率,测试模式选择更加灵活。实施例四,基于以上实施例中提供的socket通讯交互测试方法,本实施例提供了一种网络电视测试系统,包括客户端和服务器,执行以下步骤
51、运行客户端及与客户端相对应的服务器,在客户端的串口终端输入请求,等待服务器反馈信息,若服务器正确反馈信息,结束测试;
52、若服务器无法正确反馈信息,输出显示错误提示和错误位置。所述的客户端包括DHCP客户端,所述的服务器包括与DHCP客户端对应的DHCP服务器,在步骤Sl中,在客户端的串口终端输入的请求包括DHCP请求,所述的客户端还包括 TCP客户端、UDP客户端中的至少一种,所述的服务器还包括分别该客户端一一对应的TCP 服务器、UDP服务器,在步骤Sl中,在客户端的串口终端输入的请求还包括通讯测试请求。 其中,本实例中的具体操作过程可以参考图2所示实施例的流程,在这里不详细阐述。当然,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的普通技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。
权利要求
1.一种socket通讯交互测试方法,其特征在于,包括以下步骤(1)、运行客户端及与客户端相对应的服务器,在客户端的串口终端输入请求,等待服务器反馈信息,若服务器正确反馈信息,结束测试;(2)、若服务器无法正确反馈信息,输出显示错误提示和错误位置。
2.根据权利要求1所述的socket通讯交互测试方法,其特征在于,所述的客户端包括 DHCP客户端,所述的服务器包括与DHCP客户端对应的DHCP服务器,在步骤(1)中,在客户端的串口终端输入的请求包括DHCP请求。
3.根据权利要求2所述的socket通讯交互测试方法,其特征在于,所述的客户端还包括TCP客户端、UDP客户端中的至少一种,所述的服务器包括分别与TCP客户端、UDP客户端一一对应的TCP服务器、UDP服务器,在步骤(1)中,在客户端的串口终端输入的请求还包括通讯测试请求。
4.根据权利要求3所述的socket通讯交互测试方法,其特征在于,步骤(1)包括以下子步骤(a)、在DHCP客户端的串口终端输入DHCP请求,该请求通过socket发送至DHCP服务器,并等待DHCP服务器的反馈信息,若DHCP服务器返回正确的ip、dns信息,则网络DHCP 正常,等待通讯测试请求输入;(b)、在TCP客户端或UDP客户端的串口终端输入通讯测试请求,该请求通过socket相应地发送至TCP服务器或UDP服务器,并等待服务器的反馈信息,若服务器正确反馈信息, 则网络通讯正常,结束测试。
5.根据权利要求2所述的socket通讯交互测试方法,其特征在于,所述的DHCP客户端为网络设备,DHCP服务器为网络终端。
6.根据权利要求3所述的socket通讯交互测试方法,其特征在于,所述的TCP客户端、 UDP客户端为机顶盒,TCP服务器、UDP服务器为网络终端,或者TCP客户端、UDP客户端为网络终端,TCP服务器、UDP服务器为机顶盒。
7.一种网络电视测试系统,其特征在于,包括客户端和服务器,执行以下步骤(1)、运行客户端及与客户端相对应的服务器,在客户端的串口终端输入请求,等待服务器反馈信息,若服务器正确反馈信息,结束测试;(2)、若服务器无法正确反馈信息,输出显示错误提示和错误位置。
8.根据权利要求7所述的网络电视测试系统,其特征在于,所述的网络电视测试系统还包括信息检测控制台,用于显示机顶盒工作状态信息以及向机顶盒发送控制命令;所述的客户端包括DHCP客户端,所述的服务器包括与DHCP客户端对应的DHCP服务器,在步骤(1)中,在客户端的串口终端输入的请求包括DHCP请求,所述的客户端还包括 TCP客户端、UDP客户端中的至少一种,所述的服务器还包括分别该客户端一一对应的TCP 服务器、UDP服务器,在步骤(1)中,在客户端的串口终端输入的请求还包括通讯测试请求。
9.根据权利要求8所述的网络电视测试系统,其特征在于,步骤(1)包括以下子步骤(a)、在DHCP客户端的串口终端输入DHCP请求,该请求通过socket发送至DHCP服务器,并等待DHCP服务器的反馈信息,若DHCP服务器返回正确的ip、dns信息,则网络DHCP 正常,等待通讯测试请求输入;(b)、在TCP客户端或UDP客户端的串口终端输入通讯测试请求,该请求通过socket相应的发送至TCP服务器或UDP服务器,并等待服务器的反馈信息,若服务器正确反馈信息, 则网络通讯正常,结束测试。
10.根据权利要求8所述的网络电视测试系统,其特征在于,所述的DHCP客户端为网络设备,DHCP服务器为网络终端,所述的TCP客户端、UDP客户端为机顶盒,TCP服务器、UDP 服务器为网络终端,或者TCP客户端、UDP客户端为网络终端,TCP服务器、UDP服务器为机顶盒。
全文摘要
本发明公开了一种socket通讯交互测试方法,其特征在于,包括以下步骤(1)运行客户端及与客户端相对应的服务器,在客户端的串口终端输入请求,等待服务器反馈信息,若服务器正确反馈信息,结束测试;(2)若服务器无法正确反馈信息,输出显示错误提示和错误位置。本发明的Socket通讯健壮性测试方法操作方便,定位问题迅速,增强了人机交互能力,提高了测试效率,测试模式选择更加灵活。
文档编号H04N21/643GK102510523SQ201110310059
公开日2012年6月20日 申请日期2011年10月13日 优先权日2011年10月13日
发明者徐磊 申请人:青岛海信宽带多媒体技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1