【技术实现步骤摘要】
本专利技术涉及测试领域,具体而言,涉及一种客户端的测试方法和装置。
技术介绍
现有技术中,为了确定客户端的抗压能力,会对客户端进行相关的压力测试。特别是游戏领域中,会在最大同屏人数情况下对客户端进行抗压能力的测试,进而,发现客户端的容错能力和异常问题。现有技术中对客户端进行压力测试的方法如图1所示,首先启动游戏服务器,然后,启动多个游戏机器人的程序,控制游戏机器人登录到游戏服务器中,并聚集在指定的一个场景内,接下来,用户手动登录游戏客户端,控制游戏角色的视角移动到大量游戏机器人聚集的场景内,并通过第三方软件进行性能数据的采集,同时持续观察游戏客户端的表现。现有技术中对客户端进行性能测试的方案无法覆盖到客户端的异常情况、无法触发客户端崩溃。因为大量游戏机器人在同一场景内收发的协议都是模拟游戏玩家实现的,都是正确的协议数据内容。也就是说,现有技术中的测试方案无法伪造协议、无法发现客户端崩溃的问题、同时需要人工去持续观察客户端表象。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种客户端的测试方法和装置,以至少解决现有技术中无法对客户端 ...
【技术保护点】
一种客户端的测试方法,其特征在于,包括:获取用于对待测试客户端进行测试的第一测试数据,其中,所述第一测试数据按照第一数据协议进行封装;在所述第一测试数据中插入目标数据,得到第二测试数据,其中,插入的所述目标数据按照第二数据协议进行封装,所述第一数据协议和所述第二数据协议为不相同的数据协议;将所述第二测试数据发送至所述待测试客户端中进行测试。
【技术特征摘要】
1.一种客户端的测试方法,其特征在于,包括:获取用于对待测试客户端进行测试的第一测试数据,其中,所述第一测试数据按照第一数据协议进行封装;在所述第一测试数据中插入目标数据,得到第二测试数据,其中,插入的所述目标数据按照第二数据协议进行封装,所述第一数据协议和所述第二数据协议为不相同的数据协议;将所述第二测试数据发送至所述待测试客户端中进行测试。2.根据权利要求1所述的方法,其特征在于,获取用于对待测试客户端进行测试的第一测试数据包括:获取用于对所述待测试客户端的第一行为进行测试的第一测试数据;在所述第一测试数据中插入目标数据,得到第二测试数据包括:在所述第一测试数据中插入用于执行第二行为的目标数据。3.根据权利要求2所述的方法,其特征在于,所述第一行为的数量为一个,在所述第一测试数据中插入目标数据包括:获取所述第一行为的第一数据包的第一发送时序,其中,所述第一数据包的数量为多个;根据所述第一发送时序确定所述第一数据包之间的发送间隔,其中,所述发送间隔至少为一个;将所述目标数据插入至目标发送间隔,其中,所述目标发送间隔为所述第一数据包之间的所述发送间隔中的至少一个间隔。4.根据权利要求2或3所述的方法,其特征在于,所述第一行为的数量为多个,在所述第一测试数据中插入目标数据,得到第二测试数据包括:获取多个第一行为的第二数据包的第二发送时序,其中,所述第二数据包的数量为多个,并且每个所述第一行为对应一个或多个所述第二数据包;根据所述第二发送时序确定所述第二数据包之间的行为间隔,其中,所述行为间隔至少为一个;将所述目标数据插入至目标行为间隔,其中,目标行为间隔为所述第二数据包之间的所述行为间隔中的至少一个间隔。5.根据权利要求1所述的方法,其特征在于,在所述第一测试数据中插入目标数据包括:在数据表中查找所述目标数据,其中,所述数据表用于存储所述目标数据和所述目标数据的标识信息;在查找到所述目标数据的情况下,将所述目标数据插入至所述第一测试数据。6.一种客户端的测试装置,其特征在于...
【专利技术属性】
技术研发人员:何纯,李欢,魏学峰,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。