(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211341477.7
(22)申请日 2022.10.31
(71)申请人 天津华来科技股份有限公司
地址 300110 天津市南 开区雅安道金平路
10号华侨创业大厦8楼(科技园)
(72)发明人 刘斌 王瑶
(74)专利代理 机构 天津展誉 专利代理有限公司
12221
专利代理师 刘永会
(51)Int.Cl.
G06F 11/36(2006.01)
G06V 30/14(2022.01)
(54)发明名称
一种app多语文案测试方法及系统
(57)摘要
本发明涉及电数字数据处理技术领域, 尤其
涉及一种 app多语文案测试方法及系统, 包括如
下过程: app文案设置成待测试语种, 然后将页面
截图并上传; 将 截图进行OCR识别处理, 并计算误
识率, 若误识率低于设定阈值, 则将截 图信息转
化后传输给数据处理模块; 若误识率超过设定阈
值, 则将待测试app相应页面xml格式的文件上传
给数据处理模块, 数据处理模块页面整体解析,
生成页面多叉树结构后, 与预期app文案进行比
较, 若文案内容及位置信息均一致, 则文案与预
期相符, 跳转至下一个页面测试, 直至最后一个
页面测试完毕; 转换语种再进行测试, 直至测试
完毕。 本发明提供的方法及系统能够实现app文
案自动化 准确校验测试。
权利要求书2页 说明书6页 附图3页
CN 115408302 A
2022.11.29
CN 115408302 A
1.一种ap p多语文案测试 方法, 其特 征在于: 包括如下步骤:
S1:预先将预期app的所有文案及所在位置信息分页面及语种存储至处理终端的存储
单元;
S2:将待测试app安装在载体内并打开待测试app, 并将待测试app文案设置成待测试的
其中一个 语种, 然后将待测试ap p首页页面截图并上传至处 理终端;
S3:处理终端 的图像识别处理模块接收到截图后, 将截图进行OCR识别处理, 并计算误
识率, 若误识率低于设定阈值, 则执行步骤S4, 若误识率等于或高于设定阈值, 则跳转至步
骤S5;
S4:图像识别处理模块将截图信 息转化成相应的文案内容信 息及所在位置信 息传输给
处理终端的数据 处理模块,数据 处理模块对接 收到的信息进行页面整体解析, 生成页面多
叉树结构后, 提取S1中存储 单元的预期app相应页面的文案并进 行比较, 若文案内容及位置
信息均一致, 则待测试app相应语种的相应页面文案与预期app文案相符, 然后跳转至下一
个页面截图后上传至处理终端, 重复S3的测试步骤进行测试, 直至最后一个页面测试完毕
跳转至步骤S6;
S5:将待测试app相应页面xml格式的文件上传给数据处理模块, 数据处理模块接收到
xml格式的文件后, 对页面整体进行解析, 生成完整的页面多叉树结构后, 并提取S1中存储
单元的预期app相应页面的文案信息进行比较, 若文案内容及位置信息均一致, 则待测试
app相应语种的相应页面的文案与预期app文案相符, 然后跳转至下一个页面截图后上传至
处理终端, 重复S3的测试步骤进行测试, 直至最后一个页面测试完毕跳转至步骤S6;
S6:将待测试app设置成下一个待测试语种按照S2 ‑S5的方法对待测试app页面进行测
试, 直至所有语种测试完毕。
2.根据权利 要求1所述的一种app多语文案测试方法, 其特征在于, 待测试app的除最后
页面外每一个页面均设置跳转图标, 该页面测试完 毕后点击跳转图标直接进入下一个页面
进行测试。
3.根据权利要求1所述的一种app多语文案测试方法, 其特征在于, S4和S5中数据处理
模块对页面整体进 行解析, 生成完整的页面多叉树结构时, 以左上角文案为根节点, 与左上
角文案同行的相 邻文案作为下一个层级的第一个子节点, 与根节点同行的其他文案按照相
对位置依次列于该层级第一个子节点后, 然后下一行左首文案作为再下一个层级的第一个
子节点, 再将同行 的其他文案按照相对位置列于该层级第一个子节点的后方, 直至录入最
后一个文案 。
4.根据权利要求3所述的一种app多语文案测试方法, 其特征在于, S4和S5中数据处理
模块按照下述方法将待测试ap p文案与预期文案进行比较:
D1: 首先确定预期app文案的位置 (
,
) , 用文案处于载体屏幕的百分比表示, 并根据
载体屏幕的分辨率获取载体屏幕 宽度W及高度H, 其中
为预期app文案到载体屏幕左边框
的距离占屏幕宽度的百分比,
为预期app文案到载体屏幕上边框的距离占屏幕高度的百
分比;
D2: 根据式 (1) 计算预期ap p文案到原点的垂直距离L1:
(1)权 利 要 求 书 1/2 页
2
CN 115408302 A
2D3: 待测试app多叉树结构中根节点的坐标为 (
),将待测试app在多叉树结构中所
有层级第一个子节点的纵坐标
组成集合Set1, 并将其与L1做减法得到Set 2:
(2)
(3)
D4: 找出
中最接近0的值
, 并将
与相邻上下层级第一个子节点的纵坐标组合成
:
(4) ;
D5: 在多叉树结构中分别取对应层级m层、 m ‑1层、 m+1层上所有节点的横坐标组成集合
Set(m)、 Set(m ‑1)、 Set(m+1):
(5)
D6: 根据式 (6) 计算出 预期app文案到原点的水平 距离L2:
(6)
D7: 遍历集合Set (m) 中的节点, 如果存在某节点与L2的差的绝对值小于设定阈值, 则确
定该节点为文案在多叉树结构中的位置, 如果Set(m)集合中不存在符合条件的节点, 则使
用Set(m‑1)继续遍历, 如果Set(m ‑1)中仍不存在符合条件的节点, 则使用Set(m+1)继续遍
历, 如果仍不存在, 则说明待测试ap p页面文案位置信息与预期不符;
D8: 确定文案在多叉树结构中的位置后, 再将该位置的文案内容与预期app文案内容进
行比较, 如文案内容 一致, 则说明待测试ap p页面文案内容信息与预期相符。
5.一种app多语文案测试系统, 其特征在于: 包括app载体及与app载体网络连接的处理
终端, 待测试app安装在app载体内, 所述处理终端包括存储 单元、 图像识别处理模块及数据
处理模块, 所述存储单元用于存储预期app 文案信息以及测试信息, 所述图像识别处理模块
用于对待测试app文案页面截图进 行识别处理, 并计算误识 率, 然后将信息传输给数据处理
模块, 所述数据处理模块按照权利要求 1‑4任一所述的方法对文案进 行处理并与预期app比
对, 实现待测试ap p文案内容信息及位置信息的测试。
6.根据权利 要求5所述的一种app多语文案测试系统, 其特征在于, 所述app载体为手机
或平板电脑。权 利 要 求 书 2/2 页
3
CN 115408302 A
3
专利 一种app多语文案测试方法及系统
文档预览
中文文档
12 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 07:10:16上传分享