一种界面测试方法、装置、设备及存储介质制造方法及图纸

技术编号:28672965 阅读:15 留言:0更新日期:2021-06-02 02:48
本申请公开了一种界面测试方法、装置、设备及存储介质,所述方法包括:确定待测试界面对应的界面图像;获取对界面图像进行文字识别处理得到的识别文本内容;获取界面图像中界面元素对应的目标文本内容;基于识别文本内容与目标文本内容之间的差异,得到待测试界面的测试结果。通过获取待测试界面的文本识别内容以及待测试界面中各元素实际配置的目标文本内容,用以检查比对界面展示情况和实际配置情况,进而根据两者之间的差异确定待测试界面的测试结果,以达到自动检查的目的。能够像用户真实看到界面一样,准确发现界面展示存在的问题,减少漏测,体现“所见即所得”的测试思想。并且能通过自动化的方式,缩减测试人力成本,提升测试效率。

【技术实现步骤摘要】
一种界面测试方法、装置、设备及存储介质
本申请涉及计算机
,尤其涉及一种界面测试方法、装置、设备及存储介质。
技术介绍
随着计算机技术的飞速发展,计算机软件的规模和复杂度均有大幅提升。为了保证软件产品的最终质量,在软件开发的过程中,需要对软件产品进行测试以达到质量控制的目标。日常软件研发过程中,因不同语言具有不同的字符特性,软件切换语言后语句的长短会发生改变,带来大量的界面展示问题。相关的技术方案中,软件切换语言的适配测试工作往往需要大量人工来检测,主要是通过人工检查或者获取控件文本内容,来检查判断软件切换语言后界面内容展示是否正常。相关技术中,软件切换语言的适配测试的测试效率低、测试成本高。因此,需要提供更可靠或更有效的方案。
技术实现思路
本申请提供了一种界面测试方法、装置、设备及存储介质,能够有效提升界面测试效率,降低测试成本。根据本申请的一个方面,提供了一种界面测试方法,所述方法包括:确定待测试界面对应的界面图像;获取对所述界面图像进行文字识别处理得到的识别文本内容;获取所述界面图像中界面元素对应的目标文本内容;基于所述识别文本内容与所述目标文本内容之间的差异,得到所述待测试界面的测试结果。根据本申请的一个方面,提供了一种界面测试装置,所述装置包括:图像确定模块,用于确定待测试界面对应的界面图像;识别文本获取模块,用于获取对所述界面图像进行文字识别处理得到的识别文本内容;目标文本获取模块,用于获取所述界面图像中界面元素对应的目标文本内容;结果生成模块,用于基于所述识别文本内容与所述目标文本内容之间的差异,得到所述待测试界面的测试结果。根据本申请的一个方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述界面测试方法。根据本申请的一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述界面测试方法。根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述界面测试方面的各种可选实现方式中提供的方法。本申请提供的界面测试方法、装置、设备及存储介质,具有如下技术效果:通过获取待测试界面的文本识别内容以及待测试界面中各元素实际配置的目标文本内容,用以检查比对界面展示情况和实际配置情况,进而根据两者之间的差异确定待测试界面的测试结果,以达到自动检查的目的。本申请实施例提供的技术方案能够像用户真实看到界面一样,准确发现界面展示存在的问题,减少漏测,体现“所见即所得”的测试思想。并且能通过自动化的方式,缩减测试人力成本,提升测试效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本申请实施例提供的一种实施环境的示意图;图2是本申请实施例提供的一种界面测试方法的流程示意图;图3示例性示出了一种界面图像的示意图;图4示例性示出了一种界面图像的示意图;图5是本申请实施例提供的另一种界面测试方法的流程示意图;图6示例性示出了一种界面图像的示意图;图7示例性示出了一种语言压缩包文件的示意图;图8示例性示出了一种界面图像的示意图;图9示例性示出了一种界面图像的示意图;图10是本申请一个实施例提供的界面测试装置的框图;图11是本申请实施例提供的一种实现界面测试方法的计算机设备的硬件结构框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。首先,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。多语言测试,是指应用在多个使用不同语言的国家发布,则必须对多种语言支持的一种场景测试。例如,在应用市场上发布一个应用程序以提供给全球用户下载,那么就需要支持英语、泰语、韩语、阿拉伯语等等不同国家的语言。光学字符识别(OpticalCharacterRecognition,OCR),是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;即,针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工的技术。除了OCR以外,通常还有另外两个相关的专有名词——DAR和STR。其中,DAR(DocumentAnalysisandRecognition,文档图像分析和识别)是文档图像处理领域的一个更宽泛的概念;STR(SceneTextRecognition,场景文字识别)主要针对自然场景中文字的检测与识别,是OCR的一个重要分支。基于深度学习的OCR方法将一些繁杂的流程分成两个主要步骤,一个是文本检测(主要用于定位文本的位置),另一个是文本识别(主要用于识别文本的具体内容)。文字检测,例如先对图像设置特征金字塔,然后使用滑动窗口进行扫描,之后进入手动提取特征阶段(SWT、MSER、HOG等),再通过滑动窗口提取分类,最后汇总为文本区域。文本检测也衍生出了独有的方法,但都在物体检测的框架体系之内,主要包含:基于候选框(Anchor)的文本检测、基于语义分割(Segmentation)的文本检测,以及基于两种方法的混合方法(Hybrid)。基于候选框的方式是首先预生本文档来自技高网...

【技术保护点】
1.一种界面测试方法,其特征在于,所述方法包括:/n确定待测试界面对应的界面图像;/n获取对所述界面图像进行文字识别处理得到的识别文本内容;/n获取所述界面图像中界面元素对应的目标文本内容;/n基于所述识别文本内容与所述目标文本内容之间的差异,得到所述待测试界面的测试结果。/n

【技术特征摘要】
1.一种界面测试方法,其特征在于,所述方法包括:
确定待测试界面对应的界面图像;
获取对所述界面图像进行文字识别处理得到的识别文本内容;
获取所述界面图像中界面元素对应的目标文本内容;
基于所述识别文本内容与所述目标文本内容之间的差异,得到所述待测试界面的测试结果。


2.根据权利要求1所述的方法,其特征在于,所述获取对所述界面图像进行文字识别处理得到的识别文本内容,包括:
发送文字识别请求,所述文字识别请求包括所述界面图像;
接收所述界面图像对应的文字识别结果;
从所述文字识别结果中提取得到所述识别文本内容。


3.根据权利要求1所述的方法,其特征在于,所述获取所述界面图像中界面元素对应的目标文本内容,包括:
发送文本配置信息的获取请求,所述文本配置信息用于表征目标应用对应的界面中所加载显示的文本内容,所述目标应用是所述待检测界面对应的应用;
接收所述文本配置信息;
根据所述界面图像中界面元素的标识信息,从所述文本配置信息中获取所述目标文本内容。


4.根据权利要求1所述的方法,其特征在于,所述基于所述识别文本内容与所述目标文本内容之间的差异,得到所述待测试界面的测试结果,包括:
将所述识别文本内容与所述目标文本内容进行对比处理;
若所述识别文本内容与所述目标文本内容的对比结果为相同,则记录测试结果为正常;
若所述识别文本内容与所述目标文本内容的对比结果为不同,则记录测试结果为异常。


5.根据权利要求1所述的方法,其特征在于,所述基于所述识别文本内容与所述目标文本内容之间的差异,得到所述待测试界面的测试结果之前,还包括:
对所述界面图像中界面元素对应的目标文本内容进行拼接处理,得到拼接文本内容;
所述基于所述识别文本内容与所述目标文本内容之间的差异,得到所述待测试界面的测试结果,包括:
将所述识别文本内容与所述拼接文本内容进行对比处理;
若所述识别文本内容与所述拼接文本内容的对比结果为相同,则记录测试结果为...

【专利技术属性】
技术研发人员:沈昊
申请(专利权)人:深圳市腾讯信息技术有限公司
类型:发明
国别省市:广东;44

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

1