语言测试处理方法、装置及电子设备制造方法及图纸

技术编号:30164390 阅读:15 留言:0更新日期:2021-09-25 15:19
本发明专利技术公开了一种语言测试处理方法、装置及电子设备。其中,该方法包括:获取第一语言的第一界面图像;采用光学字符识别OCR方法识别第一界面图像中的词条;将识别出的词条与第一语言的第一标准翻译进行比较,得到第一语言的测试结果。本发明专利技术解决了相关技术中进行语言测试处理时,出现的测试时间长、难度大的技术问题。题。题。

【技术实现步骤摘要】
语言测试处理方法、装置及电子设备


[0001]本专利技术涉及计算机领域,具体而言,涉及一种语言测试处理方法、装置及电子设备。

技术介绍

[0002]目前App(Application,应用程序)的用户数量越来越多,用户范围越来越广。特别是智慧家居方面的App,需要接入多种智能设备,而相关设备销往多个国家和地区,需要支持多种语言,同时,App也提供了多种语言切换的功能。因此,在App测试项目中,多语言测试是重要的一部分。在进行多语言测试时,相关技术中需要测试人员切换到支持的每个语言,对比当前界面展示的内容是否正确。但是采用上述方式时,会出现测试时长与测试难度增大,且容易产生遗漏的问题。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种语言测试处理方法、装置及电子设备,以至少解决相关技术中进行语言测试处理时,出现的测试时间长、难度大的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种言测试处理方法,包括:获取第一语言的第一界面图像;采用光学字符识别OCR方法识别所述第一界面图像中的词条;将识别出的词条与所述第一语言的第一标准翻译进行比较,得到所述第一语言的测试结果。
[0006]可选地,所述将识别出的词条与所述第一语言的第一标准翻译进行比较,得到所述第一语言的测试结果,包括:对识别出的词条进行编号;针对第N个词条,查找所述第一标准翻译中是否存在所述第N个词条,其中,N>=1;在第一查找结果为所述第一标准翻译中存在所述第N个词条的情况下,记录所述第N个词条在所述第一标准翻译中的位置,直到识别出的所有词条均比较完成,得到所述第一语言的测试结果。
[0007]可选地,在查找所述第一标准翻译中是否存在所述第N个词条之后,还包括:在第一查找结果为所述第一标准翻译中不存在所述第N个词条的情况下,将所述第N个词条逐次与所述第N个词条之后预定数量个词条进行合并,得到合并词条;查找所述第一标准翻译中是否存在所述合并词条;在第二查找结果为所述第一标准翻译中存在所述合并词条的情况下,记录所述合并词条在所述第一标准翻译中的位置,以及所述合并词条的排版信息。
[0008]可选地,在所述查找所述第一标准翻译中是否存在所述合并词条之后,还包括:在第二查找结果为所述第一标准翻译中不存在所述合并词条的情况下,比较预定数量个合并词条中与所述第一标准翻译的相似度,得到相似度最大的目标合并词条;记录所述目标合并词条在所述第一标准翻译中的位置,以及所述目标合并词条的排版信息。
[0009]可选地,该方法还包括:获取第二语言的第二界面图像;采用所述OCR方法识别所述第二界面图像中的词条;将识别出的词条与所述第二语言的第二标准翻译进行比较,得到所述第二语言的测试结果,其中,所述第二标准翻译的位置与所述第一标准翻译的位置
相差预定偏移量。
[0010]可选地,在采用所述OCR方法识别所述第一界面图像中的词条之前,还包括:对所述第一界面图像进行灰度处理,得到滤除干扰信息后的第一界面图像;和/或,在采用所述OCR方法识别所述第二界面图像中的词条之前,还包括:对所述第二界面图像进行灰度处理,得到滤除干扰信息后的第二界面图像。
[0011]根据本专利技术实施例的另一个方面,提供了一种语言测试处理装置,包括:获取模块,用于获取第一语言的第一界面图像;识别模块,用于采用光学字符识别OCR方法识别所述第一界面图像中的词条;比较模块,用于将识别出的词条与所述第一语言的第一标准翻译进行比较,得到所述第一语言的测试结果。
[0012]根据本专利技术实施例的另一个方面,提供了一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现任一项所述的语言测试处理方法。
[0013]根据本专利技术实施例的另一个方面,提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行任一项所述的语言测试处理方法。
[0014]根据本专利技术实施例的另一个方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现任一项所述的语言测试处理方法。
[0015]在本专利技术实施例中,采用光学字符识别OCR方法,将第一界面中的词条与标准翻译进行比较,达到了词条识别的目的,从而实现了正确识别出语言的技术效果,进而解决了相关技术中进行语言测试处理时,出现的测试时间长、难度大的技术问题。
附图说明
[0016]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0017]图1是根据本专利技术实施例的语言测试处理方法;
[0018]图2是本专利技术可选实施方式的截图存放目录结构示意图;
[0019]图3是本专利技术可选实施方式的多语言标准文件模板示意图;
[0020]图4是本专利技术可选实施方式的多语言测试流程的流程图;
[0021]图5是本专利技术可选实施方式的图片处理流程的流程图;
[0022]图6是本专利技术可选实施方式的查找策略的流程图;
[0023]图7是本专利技术可选实施方式的对比策略的流程图;
[0024]图8是根据本专利技术实施例的语言测试处理装置的结构框图;
[0025]图9是根据一示例性实施例示出的一种终端的结构框图。
具体实施方式
[0026]根据本专利技术实施例,提供了一种语言测试处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0027]图1是根据本专利技术实施例的语言测试处理方法,如图1所示,该方法包括如下步骤:
[0028]步骤S102,获取第一语言的第一界面图像;
[0029]步骤S104,采用光学字符识别OCR方法识别第一界面图像中的词条;
[0030]步骤S106,将识别出的词条与第一语言的第一标准翻译进行比较,得到第一语言的测试结果。
[0031]通过上述步骤,采用光学字符识别OCR方法,将第一界面中的词条与标准翻译进行比较,达到了词条识别的目的,从而实现了正确识别出语言的技术效果,进而解决了相关技术中进行语言测试处理时,出现的测试时间长、难度大的技术问题。
[0032]作为一种可选的实施例,获取第一语言的第一界面图像,其中,第一语言可以是用户自己定义的,可以选择为多种语言,较优的,第一语言可以为用户较为熟悉的语言,以作为标准翻译,与其他语言作比较,例如,在软件测试的场景中,测试人员较为擅长英语语言,此时,可以把第一语言设置为英语。另外,第一界面图像可以是基于多种渠道获取的,即针对的测试对象可以为多种,例如,可以对网页获取第一界面图像,对应用软件获取第一界本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语言测试处理方法,其特征在于,包括:获取第一语言的第一界面图像;采用光学字符识别OCR方法识别所述第一界面图像中的词条;将识别出的词条与所述第一语言的第一标准翻译进行比较,得到所述第一语言的测试结果。2.根据权利要求1所述的方法,其特征在于,所述将识别出的词条与所述第一语言的第一标准翻译进行比较,得到所述第一语言的测试结果,包括:对识别出的词条进行编号;针对第N个词条,查找所述第一标准翻译中是否存在所述第N个词条,其中,N>=1;在第一查找结果为所述第一标准翻译中存在所述第N个词条的情况下,记录所述第N个词条在所述第一标准翻译中的位置,直到识别出的所有词条均比较完成,得到所述第一语言的测试结果。3.根据权利要求2所述的方法,其特征在于,在查找所述第一标准翻译中是否存在所述第N个词条之后,还包括:在第一查找结果为所述第一标准翻译中不存在所述第N个词条的情况下,将所述第N个词条逐次与所述第N个词条之后预定数量个词条进行合并,得到合并词条;查找所述第一标准翻译中是否存在所述合并词条;在第二查找结果为所述第一标准翻译中存在所述合并词条的情况下,记录所述合并词条在所述第一标准翻译中的位置,以及所述合并词条的排版信息。4.根据权利要求3所述的方法,其特征在于,在所述查找所述第一标准翻译中是否存在所述合并词条之后,还包括:在第二查找结果为所述第一标准翻译中不存在所述合并词条的情况下,比较预定数量个合并词条中与所述第一标准翻译的相似度,得到相似度最大的目标合并词条;记录所述目标合并词条在所述第一标准翻译中的位置,以及所述目标合并...

【专利技术属性】
技术研发人员:孟斌
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1