终端测试方法、装置及存储介质制造方法及图纸

技术编号:37522903 阅读:10 留言:0更新日期:2023-05-12 15:46
一种终端测试方法、装置及存储介质,涉及终端技术领域,该方法包括:获取终端设备的多对数据;其中,任一对数据包括页面截图以及页面截图在终端设备中对应的页面布局信息,页面布局信息包括页面中的一个或多个按钮的位置信息,以及各按钮中的文本信息;对于多对数据中的任一对数据,识别任一对数据的页面截图中各按钮中的文本内容,得到任一对数据的页面截图中各按钮的文本识别结果;根据对任一对数据的页面截图中各按钮的文本识别结果与任一对数据的页面布局信息中各按钮中的文本信息的一致性判断,得到测试结果。有效提高终端测试中文本质量检查的精度。中文本质量检查的精度。中文本质量检查的精度。

【技术实现步骤摘要】
终端测试方法、装置及存储介质


[0001]本申请涉及终端
,尤其涉及终端测试方法、装置及存储介质。

技术介绍

[0002]目前终端设备中可以支持的语言种类越来越多,例如,终端设备中可以支持中文、英文、日文、韩文等多种语言,用户可以基于使用习惯设置或切换终端设备所使用的语言。
[0003]一些实现中,在终端设备的测试阶段,可以构建基于代码的检查机制对多语言进行检查,从代码维度上检查语言文本的质量。例如,可以对代码持续集成(continuous integration,CI)、流水线或多语言E2E平台入口进行检查,测试各语言的文本是否符合质量要求。其中,质量要求例如可以包括文本是否存在拼写错误等。
[0004]然而,基于上述检查方法的检查精度较低,导致在上述检查方法中测试通过的终端设备,在使用时存在文本截断或异常折行等质量问题。

技术实现思路

[0005]本申请实施例提供一种终端测试方法、装置及存储介质,涉及终端
,有助于提高终端测试中文本质量检查的精度。
[0006]第一方面,本申请实施例提供一种终端测试方法,该方法包括:获取终端设备的多对数据;其中,任一对数据包括页面截图以及页面截图在终端设备中对应的页面布局信息,页面布局信息包括页面中的一个或多个按钮的位置信息,以及各按钮中的文本信息;对于多对数据中的任一对数据,识别任一对数据的页面截图中各按钮中的文本内容,得到任一对数据的页面截图中各按钮的文本识别结果;根据对任一对数据的页面截图中各按钮的文本识别结果与任一对数据的页面布局信息中各按钮中的文本信息的一致性判断,得到测试结果。这样,在终端设备显示的页面中出现文本截断或异常折行时,页面截图中按钮的文本识别结果与页面布局信息中按钮中的文本信息会不一致,因此可以检查出文本的截断和异常折行的问题,从而提高终端测试中文本质量检查的精度。
[0007]在一种可能的实现方式中,获取终端设备的多对数据,包括:向终端设备发送一条或多条指令,一条或多条指令用于指示终端设备对目标应用中的页面进行截图,以及获取截图的页面对应的布局信息;接收来自终端设备的多对数据。这样通过指令指示终端设备截图并获取截图的页面对应的布局信息从而得到目标应用中的页面截图以及截图的页面对应的布局信息,中间不需要人工操作,有效提高了测试效率。
[0008]在一种可能的实现方式中,一条或多条指令包括:指示终端设备调起目标应用中的目标界面的指令、指示终端设备截图的指令、指示终端设备在目标界面中随机测试的指令、以及指示终端设备获取截图的页面对应的布局信息的指令;其中,一条或多条指令是同步发送的或异步发送的。测试设备向终端设备发送的包含有指示终端设备在目标界面中随机测试的指令,使得终端设备的目标界面中的更多页面能被截图,有效提高了测试的覆盖率,覆盖率越高,测试的范围更广,从而可以有效提高终端测试中文本质量检查的精度。
[0009]在一种可能的实现方式中,向终端设备发送一条或多条指令之前,还包括:向终端设备发送第一指令,第一指令用于指示终端设备获取目标应用的界面名称列表;接收来自终端设备的目标应用对应的界面名称列表。测试设备可以根据该目标应用的界面名称列表去遍历对应的界面。
[0010]在一种可能的实现方式中,向终端设备发送第一指令之前,还包括:获取终端设备中的应用列表,目标应用为应用列表中的任一应用。测试设备可以根据这个应用列表生成指示终端设备获取该应用列表中各应用的界面名称列表的指令。
[0011]在一种可能的实现方式中,获取终端设备中的应用列表之前,还包括:创建用于对目标应用进行测试的任务。用户创建的任务可以使得测试设备可以对目标应用进行测试。
[0012]在一种可能的实现方式中,创建用于对目标应用进行测试的任务,包括:显示第一界面,第一界面包括创建任务按钮;响应于对创建任务按钮的触发操作,显示第二界面,第二界面包括用于选择待测试终端设备的选项;响应于对终端设备的选中操作,显示第三界面,第三界面包括用于选择应用、界面和/或语言的可触发区域;响应于对目标应用、目标应用中的界面、和/或目标应用中的语言的选择操作,创建用于对目标应用进行测试的任务。可视化界面可以使得用户可以基于需求灵活选择需要测试的应用、界面、语言等。
[0013]在一种可能的实现方式中,在获取终端设备的多对数据之前,还包括:获取来自终端设备的多对源数据;对多对源数据去重,得到多对数据。这样对接收的终端设备的多对数据进行去重处理,得到去重后的终端设备的多对数据,使测试设备可以不用对相同的页面进行重复的测试,从而可以减少测试设备的计算量,进一步提升测试效率。
[0014]在一种可能的实现方式中,对于多对数据中的任一对数据,识别任一对数据的页面截图中各按钮中的文本内容,得到任一对数据的页面截图中各按钮的文本识别结果,包括:提取多对数据中的任一对数据的页面布局信息中的任一按钮的位置信息,以及任一按钮中的文本信息;根据任一按钮的位置信息,得到任一按钮的位置信息在页面截图中对应的按钮截图;识别按钮截图中的文本内容,得到任一按钮的文本识别结果。这样以按钮的维度切割后进行识别,不会因为页面截图的布局使得页面截图中其他按钮干扰到当前识别的按钮中的文本识别结果,有效提高了各按钮中的文本内容的识别准确性。
[0015]在一种可能的实现方式中,根据对任一对数据的页面截图中各按钮的文本识别结果与任一对数据的页面布局信息中各按钮中的文本信息的一致性判断,得到测试结果,包括:若任一按钮的文本识别结果与任一按钮中的文本信息不一致,则得到测试结果为异常,异常包括截断和异常折行。这样,在终端设备显示的页面中出现文本截断或异常折行时,页面截图中按钮的文本识别结果与页面布局信息中按钮中的文本信息会不一致,因此可以检查出文本的截断和异常折行的问题,从而提高终端测试中文本质量检查的精度。
[0016]第二方面,本申请实施例提供一种终端测试装置,处理单元,用于获取终端设备的多对数据;其中,任一对数据包括页面截图以及页面截图在终端设备中对应的页面布局信息,页面布局信息包括页面中的一个或多个按钮的位置信息,以及各按钮中的文本信息;处理单元,还用于对于多对数据中的任一对数据,识别任一对数据的页面截图中各按钮中的文本内容,得到任一对数据的页面截图中各按钮的文本识别结果;处理单元,还用于根据对任一对数据的页面截图中各按钮的文本识别结果与任一对数据的页面布局信息中各按钮中的文本信息的一致性判断,得到测试结果。
[0017]在一种可能的实现方式中,处理单元,还用于向终端设备发送一条或多条指令,一条或多条指令用于指示终端设备对目标应用中的页面进行截图,以及获取截图的页面对应的布局信息;处理单元,还用于接收来自终端设备的多对数据。
[0018]在一种可能的实现方式中,一条或多条指令包括:指示终端设备调起目标应用中的目标界面的指令、指示终端设备截图的指令、指示终端设备在目标界面中随机测试的指令、以及指示终端设备获取截图的页面对应的布局信息的指令;其中,一条或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端测试方法,其特征在于,所述方法包括:获取终端设备的多对数据;其中,任一对所述数据包括页面截图以及所述页面截图在所述终端设备中对应的页面布局信息,所述页面布局信息包括页面中的一个或多个按钮的位置信息,以及各所述按钮中的文本信息;对于所述多对数据中的任一对数据,识别所述任一对数据的页面截图中各按钮中的文本内容,得到所述任一对数据的页面截图中各按钮的文本识别结果;根据对所述任一对数据的页面截图中各按钮的文本识别结果与所述任一对数据的页面布局信息中各按钮中的文本信息的一致性判断,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述获取终端设备的多对数据,包括:向所述终端设备发送一条或多条指令,所述一条或多条指令用于指示所述终端设备对目标应用中的页面进行截图,以及获取截图的页面对应的布局信息;接收来自所述终端设备的所述多对数据。3.根据权利要求2所述的方法,其特征在于,所述一条或多条指令包括:指示所述终端设备调起所述目标应用中的目标界面的指令、指示所述终端设备截图的指令、指示所述终端设备在所述目标界面中随机测试的指令、以及指示所述终端设备获取截图的页面对应的布局信息的指令;其中,所述一条或多条指令是同步发送的或异步发送的。4.根据权利要求2或3所述的方法,其特征在于,所述向所述终端设备发送一条或多条指令之前,还包括:向终端设备发送第一指令,所述第一指令用于指示所述终端设备获取所述目标应用的界面名称列表;接收来自所述终端设备的所述目标应用对应的界面名称列表。5.根据权利要求4所述的方法,其特征在于,所述向终端设备发送第一指令之前,还包括:获取所述终端设备中的应用列表,所述目标应用为所述应用列表中的任一应用。6.根据权利要求5所述的方法,其特征在于,所述获取所述终端设备中的应用列表之前,还包括:创建用于对所述目标应用进行测试的任务。7.根据权利要求6所述的方法,其特征在于,所述创建用于对所述目标应用进行测试的任务,包括:显示第一界面,所述第一界面包括创建任务按钮;响应于对所述创建任务按钮的触发操作,显示第二界面,所述第二界面包括用于选择待测试终端设备的选...

【专利技术属性】
技术研发人员:郭彪
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1