[发明专利]多客户端协同测试方法和装置有效
申请号: | 201610195842.6 | 申请日: | 2016-03-31 |
公开(公告)号: | CN105760308B | 公开(公告)日: | 2018-09-14 |
发明(设计)人: | 包振兵 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 陶敏;刘芳 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 协同 测试 方法 装置 | ||
本发明实施例提供一种多客户端协同测试方法和装置,一种多客户端协同测试方法包括:测试终端获取对至少两个客户端进行测试的测试指令;所述测试终端解析所述测试指令,获取对每一客户端进行操作的接口和参数;所述测试终端向每一客户端对应的接口发送对应参数,以使每一客户端执行所述参数对应的操作。本发明实施例提供的多客户端协同测试方法和装置,在实现多客户端协同测试的同时,节约了测试成本,并提高了测试精度。
技术领域
本发明涉及计算机技术领域,尤其涉及一种多客户端协同测试方法和装置。
背景技术
随着网络游戏技术的不断发展,多人在线互动游戏模式已经进入了如火如荼的年代。所谓多人在线互动游戏,是相对单人游戏玩法而言,即在游戏进行时,需要多位玩家同时参与其中,玩家人数从两人到几十人不等。多人在线互动游戏由于强调玩家之间的配合和交流,使得玩家能够感受到人与人之间交流的乐趣,增加了游戏的可玩性。
在设计网络游戏软件的过程中,所有设计出的游戏玩法在正式发行前都需要进行反复的测试,确定其中没有错误(bug)后才能提供给用户。而在针对多人在线互动游戏中的多人玩法进行测试时,需要同时启动多个客户端,分别在每个客户端中模拟各玩家的活动,并根据游戏的实时反映来判断游戏功能是否符合预期需求。
但是在实际测试过程中,每个客户端都需要由一个测试人员进行操作,测试效率很低,测试的人力成本也很高。另外,在某些需要多人密切配合的场景中,采用人工测试的方式去模拟非常困难,测试难度增加,同样导致测试效率低下,测试的正确性也无法保证。
综上所述,在针对多人在线互动游戏的测试中,如何协调多个客户端之间的测试任务,在保证测试结果正确性的前提下,提升测试效率,降低测试成本,是亟待解决的问题。
发明内容
本发明实施例提供一种多客户端协同测试方法和装置,用于节约对多客户端进行协同测试的成本,并提高测试精度。
本发明实施例提供一种多客户端协同测试方法,包括:
测试终端获取对至少两个客户端进行测试的测试指令;
所述测试终端解析所述测试指令,获取对每一客户端进行操作的接口和参数;
所述测试终端向每一客户端对应的接口发送对应参数,以使每一客户端执行所述参数对应的操作。
进一步地,所述测试终端向每一客户端对应的接口发送对应参数之前,还包括:
所述测试终端根据与每一客户端之间的传输延迟时间,确定向每一客户端对应的接口传入对应参数的延迟时间阈值,所述延迟时间阈值大于或等于所述测试终端与每一客户端之间的传输延迟时间中的最大值;
所述测试终端根据所述延迟时间阈值计算每一客户端执行接收到的参数对应操作的执行时间点,所述执行时间点用于使各客户端按照预定的时序执行接收到的参数对应的操作;
所述测试终端向每一客户端对应的接口发送对应参数,以使每一客户端执行所述参数对应的操作包括:
所述测试终端向每一客户端对应的接口发送对应参数以及所述执行时间点,以使每一客户端在所述执行时间点执行所述参数对应的操作。
进一步地,所述测试终端向每一客户端对应的接口发送对应参数之前,还包括:
所述测试终端根据与每一客户端之间的传输延迟时间,确定向每一客户端对应的接口传入对应参数的延迟时间阈值,所述延迟时间阈值大于或等于所述测试终端与每一客户端之间的传输延迟时间中的最大值;
所述测试终端向每一客户端对应的接口发送对应参数,以使每一客户端执行所述参数对应的操作,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610195842.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种面向智能机器人的问答评价方法及装置
- 下一篇:悬浮痰盂