(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211281848.7
(22)申请日 2022.10.19
(71)申请人 北京字跳网络技 术有限公司
地址 100190 北京市海淀区紫金 数码园4号
楼2层0207
(72)发明人 梁晓云 曾日东
(74)专利代理 机构 北京中知法苑知识产权代理
有限公司 1 1226
专利代理师 赵吉阳
(51)Int.Cl.
G06F 11/36(2006.01)
G06F 9/451(2018.01)
G06V 30/19(2022.01)
G06N 3/04(2006.01)
G06N 3/08(2006.01)
(54)发明名称
一种测试方法、 装置、 计算机设备和存储介
质
(57)摘要
本公开提供了一种测试方法、 装置、 计算机
设备和存储介质, 其中, 该方法包括: 响应于针对
目标游戏的测试任务开始, 从预设的多种遍历方
式中确定目标遍历方式, 其中, 不同的所述遍历
方式对应的遍历待测试控件的方式不同; 以及,
从预设的多种检测服务中确定目标检测服务, 其
中, 不同的所述检测服务对应的异常检测的类型
不同; 基于所述目标遍历方式对 所述目标游戏的
页面图像中的各待测试控件执行目标操作, 采集
执行目标操作后的新的页面图像; 利用所述目标
检测服务, 对所述新的页面图像进行异常检测,
得到检测结果。
权利要求书3页 说明书24页 附图6页
CN 115525563 A
2022.12.27
CN 115525563 A
1.一种测试 方法, 其特 征在于, 包括:
响应于针对目标游戏的测试任务开始, 从预设的多种遍历方式中确定目标遍历方式,
其中, 不同的所述遍历方式对应的遍历待测试控件的方式不同; 以及, 从预设的多种检测服
务中确定目标检测服 务, 其中, 不同的所述检测服 务对应的异常检测的类型不同;
基于所述目标遍历方式对所述目标游戏的页面图像中的各待测试控件执行目标操作,
采集执行目标操作后的新的页面图像;
利用所述目标检测服 务, 对所述 新的页面图像进行异常检测, 得到检测结果。
2.根据权利要求1所述的方法, 其特征在于, 基于所述目标遍历方式对所述目标游戏的
页面图像中的各待测试控 件执行目标操作, 包括:
根据对所述页面图像进行图像识别得到的图像识别结果, 确定所述页面图像对应的场
景类别以及所述页面图像中包括的图形控件; 和/或, 对所述页面图像进行文字识别, 确定
所述页面图像中包括的各个文字控 件;
根据控件属性, 从预设的操作动作库中包括的各个预设操作动作中, 获取与所述图形
控件和/或所述文字控 件相匹配的目标操作动作;
根据所述场景类别, 确定在所述目标遍历方式下的操作处理逻辑, 按照所述操作处理
逻辑和所述目标操作动作, 对目标游戏的页面图像中的所述图形控件和/或所述文字控件,
执行目标操作。
3.根据权利要求1所述的方法, 其特征在于, 所述目标遍历方式包括自定义脚本遍历方
式;
所述基于所述目标遍历方式对所述目标游戏的页面图像中的各待测试控件执行目标
操作, 包括:
响应于代码输入操作, 获取初始脚本代码, 以及 响应于代码选取操作, 从预设的逻辑代
码库中, 确定目标逻辑代码;
根据所述初始脚本代码和所述目标逻辑代码, 生成所述自定义脚本遍历方式对应的目
标脚本代码;
执行所述目标脚本代码, 以实现对所述目标游戏的页面图像中的各待测试控件执行目
标操作。
4.根据权利要求1所述的方法, 其特征在于, 所述目标遍历方式包括玩家对战环境PVE
遍历方式;
所述基于所述目标遍历方式对所述目标游戏的页面图像中的各待测试控件执行目标
操作, 包括:
将当前页面图像输入至预先训练好的目标网络模型中, 利用所述目标网络模型对所述
当前页面图像进 行识别处理, 确定 当前针对所述当前页面图像的目标操作指令和匹配的目
标控件, 并按照所述目标操作指令, 对与所述目标操作指令相匹配的目标控 件进行操作;
将当前次操作后得到的新的页面图像作为新的所述当前页面图像, 并返回将所述当前
页面图像输入至预先训练好的目标网络模型的步骤, 直至完成对所述目标游戏的各个所述
待测试控 件的操作。
5.根据权利要求2所述的方法, 其特征在于, 所述目标遍历方式包括N层深度遍历方式,
N为预设的正整数;权 利 要 求 书 1/3 页
2
CN 115525563 A
2所述基于所述目标遍历方式对所述目标游戏的页面图像中的各待测试控件执行目标
操作, 包括:
针对当前页面图像, 根据从所述当前页面图像中识别出的各个可操作区域, 生成所述
目标游戏对应的节 点树; 其中, 所述可操作区域包括图形控件对应的图像区域和/或文字控
件对应的图像区域, 一个所述可操作区域对应一个节点, 一张页面图像中的各个可操作区
域分别对应的节点, 为具有兄弟关系的节点;
针对所述节点树中各目标节点对应的可操作区域进行操作, 并根据当前次操作后采集
的新的页面图像中的各个可操作区域, 对已生成的所述节点树进行更新, 得到更新后的节
点树;
在确定所述新的页面图像中的可操作区域对应的节点的层次为N层的情况下, 从所述
更新后的节点树中, 选取层次小于N层的未操作 节点作为新的目标节点, 返回对目标节点对
应的可操作区域进行操作, 并确定 当前次操作后采集的新的页面图像中的各个可操作区域
的步骤, 直至 完成对已生成的节点 树中的各个节点的操作或达 到预设遍历时长 。
6.根据权利要求5所述的方法, 其特 征在于, 所述方法还 包括:
在确定所述新的页面图像中的可操作区域对应的节点的层次小于N层的情况下, 从所
述新的页面图像的可操作区域对应的节点中, 选取新的目标节点;
对所述新的目标节点对应的可操作区域进行操作, 并根据当前次操作后采集的新的页
面图像中的各个可操作区域, 对已生成的所述节点 树进行更新, 得到更新后的节点 树。
7.根据权利要求1所述的方法, 其特 征在于, 所述目标遍历方式包括图网络遍历方式;
所述基于所述目标遍历方式对所述目标游戏的页面图像中的各待测试控件执行目标
操作, 包括:
响应于配置的遍历任务, 根据当前页面图像中的各个可操作区域, 生成所述当前页面
图像的页面编码信息;
利用所述页面编码信息, 对已构建的图网络进行更新, 得到更新后的图网络, 其中, 一
个页面图像对应于图网络中的一个图节点, 一个图节点的节点信息与该图节点对应的页面
编码信息相关;
根据所述当前页面图像中的各个可操作区域的区域属性和更新后的图网络, 确定针对
所述当前页面图像的可操作指 令; 所述区域属性用于表征所述可操作区域的遍历状态和所
述可操作区域的区域功能;
响应于所述可操作指令, 对所述当前页面图像中与所述可操作指令匹配的匹配控件进
行目标操作, 并采集操作后得到的新的页面图像;
将所述新的页面图像作为新的当前页面图像, 并返回根据 所述当前页面图像中的各个
可操作区域, 生成所述当前页面图像的页面编码信息的步骤, 直至完成对所述目标游戏的
页面图像中的各个待测试控 件的遍历。
8.根据权利要求7所述的方法, 其特征在于, 在所述根据 所述当前页面图像中的各个可
操作区域的区域属 性和更新后的图网络, 确定针对所述当前页面图像的可操作指令之前,
还包括:
根据所述当前页面图像的遍历状态信 息, 确定所述当前页面图像是否存在页面状态异
常;权 利 要 求 书 2/3 页
3
CN 115525563 A
3
专利 一种测试方法、装置、计算机设备和存储介质
文档预览
中文文档
34 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共34页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:24:28上传分享