本公开的实施例涉及计算机领域,并且更具体地,涉及应用测试的方法、设备和计算机程序产品。
背景技术:
1、随着网络技术的发展,越来越多的应用需要面向不同地区的用户提供服务。这使得这样的应用需要对软件进行本地化,以适应对应地区的用户习惯。在应用的本地化过程中,语言的本地化是至关重要的环节,不正确的翻译会导致应用的可用性或语言质量问题,其严重影响用户对于应用的正常使用。
技术实现思路
1、本公开的实施例提供一种用于应用测试的方案。
2、根据本公开的第一方面,提出了一种应用测试的方法。该方法包括:获取目标应用的应用界面中的字符串;至少基于字符串的编码表示与一组预定编码段的比较,确定与字符串对应的当前语言,一组预定编码段中的每个编码段指示对应的语言;以及基于当前语言与目标应用待被呈现的目标语言之间的比较,确定针对字符串的语言测试结果,语言测试结果用于指示字符串是否适配于目标语言。
3、根据本公开的第二方面,提出了一种电子设备。该设备包括:至少一个处理单元;至少一个存储器,该至少一个存储器被耦合到该至少一个处理单元并且存储用于由该至少一个处理单元执行的指令,该指令当由该至少一个处理单元执行时,使得该设备执行动作,该动作包括:获取目标应用的应用界面中的字符串;至少基于字符串的编码表示与一组预定编码段的比较,确定与字符串对应的当前语言,一组预定编码段中的每个编码段指示对应的语言;以及基于当前语言与目标应用待被呈现的目标语言之间的比较,确定针对字符串的语言测试结果,语言测试结果用于指示字符串是否适配于目标语言。
4、在本公开的第三方面,提供了一种计算机程序产品。该计算机程序产品被存储在非瞬态计算机存储介质中并且包括机器可执行指令,该机器可执行指令在设备中运行时使该设备执行根据本公开的第一方面所描述的方法的任意步骤。
5、提供
技术实现要素:
部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。发明内容部分无意标识本公开的关键特征或必要特征,也无意限制本公开的范围。
1.一种用于应用测试的方法,包括:
2.根据权利要求1所述的方法,其中确定与所述字符串对应的当前语言包括:
3.根据权利要求1所述的方法,其中确定与所述字符串对应的当前语言包括:
4.根据权利要求3所述的方法,其中基于所述字符串生成一组词元包括:
5.根据权利要求3所述的方法,其中基于所述当前词元频率与对应于多个候选语言的多个参考词元频率的比较确定与所述字符串对应的所述当前语言包括:
6.根据权利要求5所述的方法,其中基于所述当前词元频率与对应于多个候选语言的多个参考词元频率的比较确定与所述字符串对应的所述当前语言还包括:
7.根据权利要求1所述的方法,其中确定针对所述字符串的语言测试结果包括:
8.根据权利要求1所述的方法,其中确定针对所述字符串的语言测试结果包括:
9.根据权利要求8所述的方法,其中确定针对所述字符串的语言测试结果包括:
10.根据权利要求9所述的方法,还包括:
11.一种电子设备,包括:
12.根据权利要求11所述的电子设备,其中确定与所述字符串对应的当前语言包括:
13.根据权利要求11所述的电子设备,其中确定与所述字符串对应的当前语言包括:
14.根据权利要求13所述的电子设备,其中基于所述字符串生成一组词元包括:
15.根据权利要求13所述的电子设备,其中基于所述当前词元频率与对应于多个候选语言的多个参考词元频率的比较确定与所述字符串对应的所述当前语言包括:
16.根据权利要求15所述的电子设备,其中基于所述当前词元频率与对应于多个候选语言的多个参考词元频率的比较确定与所述字符串对应的所述当前语言还包括:
17.根据权利要求11所述的电子设备,其中确定针对所述字符串的语言测试结果包括:
18.根据权利要求11所述的电子设备,其中确定针对所述字符串的语言测试结果包括:
19.根据权利要求18所述的电子设备,其中确定针对所述字符串的语言测试结果包括:
20.根据权利要求19所述的电子设备,所述动作还包括:
21.一种计算机程序产品,所述计算机程序产品被存储在非瞬态计算机存储介质中并且包括机器可执行指令,所述机器可执行指令在设备中运行时使所述设备根据权利要求1至10中任一项所述的方法。