【技术实现步骤摘要】
自动化测试方法、装置、电子设备及存储介质
[0001]本申请涉及自动化测试
,尤其涉及一种自动化测试方法、装置、电子设备及存储介质。
技术介绍
[0002]游戏场景有着复杂的上下文,同时游戏项目的迭代周期短,内容变更频繁,这些都使得自动化测试用例的维护难度大大提高。
[0003]现有技术中,基于游戏场景的测试用例无法有效应对频繁的内容变更,且测试用例的修改需要依赖游戏项目版本的构建,从而使得测试用例的灵活性低,修改成本高。
技术实现思路
[0004]本申请所要解决的技术问题在于,提供一种自动化测试方法、装置、电子设备及存储介质,能够提高测试用例的灵活性,以及降低测试用例修改成本。
[0005]为了解决上述技术问题,一方面,提供一种自动化测试方法,包括:
[0006]接收待测试客户端发送的测试触发请求;所述测试触发请求包括所述待测试客户端的当前运行状态信息;
[0007]基于目标行为树测试用例进行操作决策,得到与所述当前运行状态信息相匹配的目标操作;所述目标行为树测试用例基 ...
【技术保护点】
【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括:接收待测试客户端发送的测试触发请求;所述测试触发请求包括所述待测试客户端的当前运行状态信息;基于目标行为树测试用例进行操作决策,得到与所述当前运行状态信息相匹配的目标操作;所述目标行为树测试用例基于所述待测试客户端的目标执行逻辑进行确定,所述目标执行逻辑与所述待测试客户端的测试目标相匹配;向所述待测试客户端返回包含所述目标操作的操作指令;所述操作指令用于指示所述待测试客户端基于所述当前运行状态信息执行所述目标操作,得到与所述当前运行状态信息对应的目标测试结果。2.根据权利要求1所述的方法,其特征在于,所述测试触发请求为多个待测试客户端各自发送的测试触发请求;所述多个待测试客户端各自发送的测试触发请求还携带对象标识;所述基于目标行为树测试用例进行操作决策,得到与所述当前运行状态信息相匹配的目标操作,包括:遍历所述多个待测试客户端各自发送的测试触发请求;确定当前测试触发请求的关联触发请求;所述当前测试触发请求的对象标识与所述关联触发请求的对象标识具有关联关系;所述关联触发请求为所述多个待测试客户端各自发送的测试触发请求中,除所述当前测试触发请求以外的至少一个测试触发请求;基于所述目标行为树测试用例,所述当前测试触发请求的当前运行状态信息,以及所述关联触发请求的当前运行状态信息进行联合操作决策,得到与所述当前测试触发请求对应的目标操作。3.根据权利要求1所述的方法,其特征在于,所述基于目标行为树测试用例进行操作决策,得到与所述当前运行状态信息相匹配的目标操作,之前还包括:获取所述目标行为树测试用例对应的节点执行缓存信息;所述节点执行缓存信息包括上一次运行所述目标行为树测试用例的第一中断节点;所述第一中断节点为所述目标行为树测试用例中的任一行为树节点;所述基于目标行为树测试用例进行操作决策,得到与所述当前运行状态信息相匹配的目标操作,包括:从所述第一中断节点开始执行所述目标行为树测试用例,得到所述目标操作。4.根据权利要求1所述的方法,其特征在于,所述测试触发请求包括触发序号;所述方法还包括:在当前接收到的测试触发请求的触发序号,与上一次接收的测试触发请求的触发序号一致的情况下,确定当前触发序号的上一触发序号;从公共缓存区中获取与所述上一触发序号对应的节点执行缓存信息,从所述节点执行缓存信息中确定出第二中断节点;所述第二中断节点为所述目标行为树测...
【专利技术属性】
技术研发人员:黄大忠,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。