多客户端协同测试方法和装置制造方法及图纸

技术编号:13339778 阅读:178 留言:0更新日期:2016-07-13 14:08
本发明专利技术实施例提供一种多客户端协同测试方法和装置,一种多客户端协同测试方法包括:测试终端获取对至少两个客户端进行测试的测试指令;所述测试终端解析所述测试指令,获取对每一客户端进行操作的接口和参数;所述测试终端向每一客户端对应的接口发送对应参数,以使每一客户端执行所述参数对应的操作。本发明专利技术实施例提供的多客户端协同测试方法和装置,在实现多客户端协同测试的同时,节约了测试成本,并提高了测试精度。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种多客户端协同测试方法和装置
技术介绍
随着网络游戏技术的不断发展,多人在线互动游戏模式已经进入了如火如荼的年代。所谓多人在线互动游戏,是相对单人游戏玩法而言,即在游戏进行时,需要多位玩家同时参与其中,玩家人数从两人到几十人不等。多人在线互动游戏由于强调玩家之间的配合和交流,使得玩家能够感受到人与人之间交流的乐趣,增加了游戏的可玩性。在设计网络游戏软件的过程中,所有设计出的游戏玩法在正式发行前都需要进行反复的测试,确定其中没有错误(bug)后才能提供给用户。而在针对多人在线互动游戏中的多人玩法进行测试时,需要同时启动多个客户端,分别在每个客户端中模拟各玩家的活动,并根据游戏的实时反映来判断游戏功能是否符合预期需求。但是在实际测试过程中,每个客户端都需要由一个测试人员进行操作,测试效率很低,测试的人力成本也很高。另外,在某些需要多人密切配合的场景中,采用人工测试的方式去模拟非常困难,测试难度增加,同样导致测试效率低下,测试的正确性也无法保证。综上所述,在针对多人在线互动游戏的测试中,如何协调多个客户端之间的测试任务,在保证测试结果正确性的前提下,提升测试效率,降低测试成本,是亟待解决的问题。
技术实现思路
本专利技术实施例提供一种多客户端协同测试方法和装置,用于节约对多客户端进行协同测试的成本,并提高测试精度。本专利技术实施例提供一种多客户端协同测试方法,包括:测试终端获取对至少两个客户端进行测试的测试指令;所述测试终端解析所述测试指令,获取对每一客户端进行操作的接口和参数;所述测试终端向每一客户端对应的接口发送对应参数,以使每一客户端执行所述参数对应的操作。进一步地,所述测试终端向每一客户端对应的接口发送对应参数之前,还包括:所述测试终端根据与每一客户端之间的传输延迟时间,确定向每一客户端对应的接口传入对应参数的延迟时间阈值,所述延迟时间阈值大于或等于所述测试终端与每一客户端之间的传输延迟时间中的最大值;所述测试终端根据所述延迟时间阈值计算每一客户端执行接收到的参数对应操作的执行时间点,所述执行时间点用于使各客户端按照预定的时序执行接收到的参数对应的操作;所述测试终端向每一客户端对应的接口发送对应参数,以使每一客户端执行所述参数对应的操作包括:所述测试终端向每一客户端对应的接口发送对应参数以及所述执行时间点,以使每一客户端在所述执行时间点执行所述参数对应的操作。进一步地,所述测试终端向每一客户端对应的接口发送对应参数之前,还包括:所述测试终端根据与每一客户端之间的传输延迟时间,确定向每一客户端对应的接口传入对应参数的延迟时间阈值,所述延迟时间阈值大于或等于所述测试终端与每一客户端之间的传输延迟时间中的最大值;所述测试终端向每一客户端对应的接口发送对应参数,以使每一客户端执行所述参数对应的操作,包括:所述测试终端向每一客户端对应的接口发送对应参数以及所述延迟时间阈值,以使每一客户端根据所述延迟时间阈值计算执行接收到的参数对应操作的执行时间点,所述执行时间点用于使各客户端按照预定的时序执行接收到的参数对应的操作。进一步地,所述测试终端获取对至少两个客户端进行测试的测试指令,包括:所述测试终端通过web页面获取用户输入的对至少两个客户端进行测试的测试指令,每个客户端对应的测试指令包括所述客户端的P地址和端口号以及对所述客户端进行的操作。进一步地,所述测试终端解析所述测试指令,获取对每一客户端进行操作的接口和参数,包括:所述测试终端根据预设的测试指令与接口和参数的映射关系,解析所述测试指令,获取对每一客户端进行操作的接口和参数。进一步地,所述测试终端向每一客户端对应的接口发送对应参数之前,还包括:所述测试终端为每一客户端启动一个线程,每个线程通过远程连接客户端与对应的客户端建立通信连接;所述测试终端向每一客户端对应的接口发送对应参数,包括:所述测试终端通过每个线程与对应的客户端建立的通信连接,向每一客户端对应的接口发送对应参数。本专利技术实施例还提供一种多客户端协同测试装置,包括:获取模块,用于获取对至少两个客户端进行测试的测试指令;解析模块,用于所述测试终端解析所述测试指令,获取对每一客户端进行操作的接口和参数;发送模块,用于向每一客户端对应的接口发送对应参数,以使每一客户端执行所述参数对应的操作。进一步地,所述多客户端协同测试装置还包括计算模块,用于根据与每一客户端之间的传输延迟时间,确定向每一客户端对应的接口传入对应参数的延迟时间阈值,所述延迟时间阈值大于或等于所述测试终端与每一客户端之间的传输延迟时间中的最大值;根据所述延迟时间阈值计算每一客户端执行接收到的参数对应操作的执行时间点,所述执行时间点用于使各客户端按照预定的时序执行接收到的参数对应的操作;所述发送模块,具体用于向每一客户端对应的接口发送对应参数以及所述执行时间点,以使每一客户端在所述执行时间点执行所述参数对应的操作。进一步地,所述计算模块,还用于根据与每一客户端之间的传输延迟时间,确定向每一客户端对应的接口传入对应参数的延迟时间阈值,所述延迟时间阈值大于或等于所述测试终端与每一客户端之间的传输延迟时间中的最大值;所述发送模块,具体用于向每一客户端对应的接口发送对应参数以及所述延迟时间阈值,以使每一客户端根据所述延迟时间阈值计算执行接收到的参数对应操作的执行时间点,所述执行时间点用于使各客户端按照预定的时序执行接收到的参数对应的操作。进一步地,所述获取模块,具体用于通过web页面获取用户输入的对至少两个客户端进行测试的测试指令,每个客户端对应的测试指令包括所述客户端的IP地址和端口号以及对所述客户端进行的操作。多客户端协同测试装置所述解析模块,具体用于根据预设的测试指令与接口和参数的映射关系,解析所述测试指令,获取对每一客户端进行操作的接口和参数。进一步地,所述多客户端协同测试装置还包括:连接建立模块,用于为每一客户端启动一个线程,每个线程通过远程连接客户端与对应的客户端建立通信连接;所述发送模块,具体用于通过每个线程与对应的客户端建立的通信连接,向每一客户端对应的接口发送对应参数。本专利技术实施例提供的多客户端协同测试方法和装置,通过测试终端获取对至少两个客户端进行测试的测试指令,本文档来自技高网...

【技术保护点】
一种多客户端协同测试方法,其特征在于,包括:测试终端获取对至少两个客户端进行测试的测试指令;所述测试终端解析所述测试指令,获取对每一客户端进行操作的接口和参数;所述测试终端向每一客户端对应的接口发送对应参数,以使每一客户端执行所述参数对应的操作。

【技术特征摘要】
1.一种多客户端协同测试方法,其特征在于,包括:
测试终端获取对至少两个客户端进行测试的测试指令;
所述测试终端解析所述测试指令,获取对每一客户端进行操作的接口和
参数;
所述测试终端向每一客户端对应的接口发送对应参数,以使每一客户端
执行所述参数对应的操作。
2.根据权利要求1所述的方法,其特征在于,所述测试终端向每一客户
端对应的接口发送对应参数之前,还包括:
所述测试终端根据与每一客户端之间的传输延迟时间,确定向每一客户
端对应的接口传入对应参数的延迟时间阈值,所述延迟时间阈值大于或等于
所述测试终端与每一客户端之间的传输延迟时间中的最大值;
所述测试终端根据所述延迟时间阈值计算每一客户端执行接收到的参数
对应操作的执行时间点,所述执行时间点用于使各客户端按照预定的时序执
行接收到的参数对应的操作;
所述测试终端向每一客户端对应的接口发送对应参数,以使每一客户端
执行所述参数对应的操作,包括:
所述测试终端向每一客户端对应的接口发送对应参数以及所述执行时间
点,以使每一客户端在所述执行时间点执行所述参数对应的操作。
3.根据权利要求1所述的方法,其特征在于,所述测试终端向每一客户
端对应的接口发送对应参数之前,还包括:
所述测试终端根据与每一客户端之间的传输延迟时间,确定向每一客户
端对应的接口传入对应参数的延迟时间阈值,所述延迟时间阈值大于或等于
所述测试终端与每一客户端之间的传输延迟时间中的最大值;
所述测试终端向每一客户端对应的接口发送对应参数,以使每一客户端
执行所述参数对应的操作,包括:
所述测试终端向每一客户端对应的接口发送对应参数以及所述延迟时间
阈值,以使每一客户端根据所述延迟时间阈值计算执行接收到的参数对应操
作的执行时间点,所述执行时间点用于使各客户端按照预定的时序执行接收
到的参数对应的操作。
4.根据权利要求1~3任一项所述的方法,其特征在于,所述测试终端
获取对至少两个客户端进行测试的测试指令,包括:
所述测试终端通过万维网web页面获取用户输入的对至少两个客户端进
行测试的测试指令,每个客户端对应的测试指令包括所述客户端的网络协议
IP地址和端口号以及对所述客户端进行的操作。
5.根据权利要求1~3任一项所述的方法,其特征在于,所述测试终端
解析所述测试指令,获取对每一客户端进行操作的接口和参数,包括:
所述测试终端根据预设的测试指令与接口和参数的映射关系,解析所述
测试指令,获取对每一客户端进行操作的接口和参数。
6.根据权利要求1~3任一项所述的方法,其特征在于,所述测试终端
向每一客户端对应的接口发送对应参数之前,还包括:
所述测...

【专利技术属性】
技术研发人员:包振兵
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1