一种测试客户端可用性的方法及客户端技术

技术编号:7936761 阅读:143 留言:0更新日期:2012-11-01 07:16
本发明专利技术公开了一种测试客户端可用性的方法及客户端。该方法包括:建立可用客户端与服务器的网络连接,通过可用客户端内置的测试组件获取输入可用客户端的信息以及可用客户端输出的信息;启动内置测试组件的待测试客户端,确定进行待测试客户端可用性测试,拉取输入可用客户端的信息以及可用客户端输出的信息;测试组件解析输入可用客户端的信息,按照输入可用客户端的信息中包含的时间戳信息向待测试客户端发送,实时监测并获取待测试客户端输出的信息;根据获取的待测试客户端输出的信息以及可用客户端输出的信息,确定该待测试客户端是否可用。应用本发明专利技术,可以降低测试维护成本、提高测试效率。

【技术实现步骤摘要】

本专利技术涉及计算机通信技木,特别涉及一种测试客户端可用性的方法及客户端
技术介绍
随着计算机通信技术的发展,基于客户端/服务器(C/S, Client/Server)架构开发的大型多人在线角色扮演游戏(MMORPG,Massively Multiplayer Online Role PlayingGame),由于具有高流畅度、操作手感好、即时战斗等特点,因而,深受用户喜爱。其中,客户端的可用性对于保证MMORPG游戏的正常运行以及游戏运行的准确性十分重要,因而,在客户端投入使用前,也就是在开发过程中,需要对客户端的可用性进行测试,只有测试合格的客户端,才被允许投放市场。现有技术中,一般采用脚本外挂、按键精灵等外挂类的第三方软件实现对客户端可用性的测试,该方案的实现流程主要包括首先启动游戏进程,接着启动ー个作为外挂的 第三方软件进程,通过外挂接ロ将第三方软件注入到游戏进程中,然后,使用外挂的第三方软件程序对客户端进行测试,获取测试信息井根据测试信息分析该客户端的可用性。但该方案需要将第三方软件注入到客户端游戏程序的内部,而客户端游戏程序本身一般都含一定程度的保护机制,需要在注入过本文档来自技高网...

【技术保护点】
一种测试客户端可用性的方法,其特征在于,该方法包括:建立可用客户端与服务器的网络连接,通过可用客户端内置的测试组件获取输入可用客户端的信息以及可用客户端输出的信息;启动内置测试组件的待测试客户端,确定进行待测试客户端可用性测试,拉取输入可用客户端的信息以及可用客户端输出的信息;测试组件解析输入可用客户端的信息,按照输入可用客户端的信息中包含的时间戳信息向待测试客户端发送,实时监测并获取待测试客户端输出的信息;根据获取的待测试客户端输出的信息以及可用客户端输出的信息,确定该待测试客户端是否可用。

【技术特征摘要】
1.一种测试客户端可用性的方法,其特征在于,该方法包括 建立可用客户端与服务器的网络连接,通过可用客户端内置的测试组件获取输入可用客户端的信息以及可用客户端输出的信息; 启动内置测试组件的待测试客户端,确定进行待测试客户端可用性测试,拉取输入可用客户端的信息以及可用客户端输出的信息; 测试组件解析输入可用客户端的信息,按照输入可用客户端的信息中包含的时间戳信息向待测试客户端发送,实时监测并获取待测试客户端输出的信息; 根据获取的待测试客户端输出的信息以及可用客户端输出的信息,确定该待测试客户端是否可用。2.如权利要求I所述的方法,其特征在于,所述通过可用客户端内置的测试组件获取输入可用客户端的信息以及可用客户端输出的信息具体包括 可用客户端运行游戏程序; 接收用户通过输入设备向客户端输入的游戏相关指令信息,按照游戏设置的策略,进行相应处理,向服务器输出游戏相关指令信息对应的请求信息; 接收服务器返回的请求响应信息,执行相应操作,输出请求响应反馈信息; 客户端内置的测试组件实时监测并获取游戏相关指令信息、请求信息、请求响应信息以及请求响应反馈信息。3.如权利要求2所述的方法,其特征在干, 所述输入可用客户端的信息包括输入设备输入的游戏相关指令信息、和/或,服务器返回可用客户端的请求响应信息。所述可用客户端输出的信息包括请求信息、和/或,请求响应反馈信息。4.如权利要求3所述的方法,其特征在于,所述输入可用客户端的信息为输入设备输入的游戏相关指令信息,所述根据获取的待测试客户端输出的信息以及可用客户端输出的信息,确定该待测试客户端是否可用具体包括 测试组件根据获取的待测试客户端输出的请求信息,与拉取的可用客户端输出的游戏相关指令信息对应的请求信息进行匹配,如果匹配成功,确定该待测试客户端可用,否则,确定该待测试客户端不可用,所述请求信息为待测试客户端对接收的游戏相关指令信息进行相应处理得到的信息。5.如权利要求3所述的方法,其特征在于,所述输入可用客户端的信息为输入设备输入的游戏相关指令信息和服务器返回可用客户端的请求响应信息,所述根据获取的待测试客户端输出的信息以及可用客户端输出的信息,确定该待测试客户端是否可用具体包括 测试组件根据获取的待测试客户端输出的游戏相关指令信息对应的请求信息以及请求响应信息对应的请求响应反馈信息,分别与拉取的可用客户端输出的游戏相关指令信息对应的请求信息以及请求响应信息对应的请求响应反馈信息分别进行相应匹配,如果分别匹配成功,确定该待测试客户端可用,否则,确定该待测试客户端不可用。6.如权利要求2所述的方法,其特征在于,按照功能操作对测试组件监测并获取的信息进行分类存储。7.如权利要求6所述的方法,其特征在干,进ー步包括 将分类存储的信息中的游戏相关指令信息以及请求响应信息封装为测试数据包,将请求信息以及请求响应反馈信息封装为验证数据包。8.如权利要求7所述的方法,其特征在...

【专利技术属性】
技术研发人员:刘洋
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1