[发明专利]一种基于前端多系统多语言国际化翻译的测试方法有效
申请号: | 202010116412.7 | 申请日: | 2020-02-25 |
公开(公告)号: | CN113377644B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 刘德建;连女传;游友旗;王柟;黄斌;叶日大;陈仁金;郭耀莲;卢佳惠;林煌煌;吴芳凤;林琛 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F40/58;G06F40/56 |
代理公司: | 福州旭辰知识产权代理事务所(普通合伙) 35233 | 代理人: | 程勇 |
地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 前端 系统 语言 国际化 翻译 测试 方法 | ||
本发明提供了一种基于前端多系统多语言国际化翻译的测试方法,所述测试方法为:将多个系统整合同一个登录配置模块,即登录配置模块为多个系统的通用组件,通过登录配置模块配置不同系统的url,对多种语言,设置不同的关键字key以及关键字key对应的value值,对登录配置模块进行统一设置元素定位方式;每个系统对应一种语言,每种语言自动生成对应的文件夹,通过系统的url能登录到对应的系统中,通过关键字key能得到系统对应的语言;对不同系统进行异步处理测试,当提交更改后的被测系统代码,会自动触发测试执行。本发明能更加便捷性准确性测试多语言翻译存在问题,同时减少人力。
技术领域
本发明涉及网络通讯技术领域,特别是一种基于前端多系统多语言国际化翻译的测试方法。
背景技术
现有技术中一个组合项目,分为多个子项目,每个子项目有一些公共部分,公共部分也作为一个子项目,每个子项目作为一个系统,每个系统都需要做多语言国际化翻译。多个系统需要做大量的国际化翻译,如果用人工切换语言,进行多种语言编码的校验,不仅需要对比大量页面元素的翻译内容,而且人工测试存在不准确性,容易出现遗漏,无法满足现在敏捷开发的迭代版本的要求。
参见图1所示,常用测试方式,对比多个文件,人眼对比,容易造成疲劳,以致造成核对失误。针对存在多个系统,多个版本迭代的现象,需要对多语言国际化测试提出自动化测试方案,并发现硬编码未处理、开发遗漏翻译以及页面翻译后界面布局的问题。
专业术语:
硬编码是将数据直接嵌入到程序或其他可执行对象的源代码中的软件开发实践,与从外部获取数据或在运行时生成数据不同。
发明内容
为克服上述问题,本发明的目的是提供一种基于前端多系统多语言国际化翻译的测试方法,能进行自动化测试,从基于前端页面测试多系统多语言国际化的翻译问题,更加便捷性、准确性测试多语言翻译存在问题,同时减少人力。
本发明采用以下方案实现:一种基于前端多系统多语言国际化翻译的测试方法,所述测试方法为:将多个系统整合同一个登录配置模块,即登录配置模块为多个系统的通用组件,通过登录配置模块配置不同系统的url,对多种语言,设置不同的关键字key 以及关键字key对应的value值,对登录配置模块进行统一设置元素定位方式;
每个系统对应一种语言,每种语言自动生成对应的文件夹,通过系统的url能登录到对应的系统中,通过关键字key能得到系统对应的语言;
对不同系统进行异步处理测试,当提交更改后的被测系统代码,会自动触发测试执行,该测试执行为:第一次执行多语言测试的页面作为基准图片,设置截图的断点,对被测系统的页面进行截图并将截图存储到所述文件夹中,将截图与基准图片进行对比,识别两张图片的差异,来得知页面做了国际化编码的部分,通过对比不同图像的不同点,来测试出页面做了国际化翻译的部分,同时能查看翻译文字,判断是否造成界面元素布局的异常。
进一步的,所述测试执行进一步具体为:
在验证多种语言下,先后用同一个xpath元素定位,进行截图,其中断点截取的位置一定是翻译文件对应的图像的位置;
第一次执行多语言测试的页面作为基准图片,需要多次迭代被测系统的翻译文件,持续改进翻译文件的校对;
提交更改后的被测系统代码,根据先前第一次用例点击页面的轨迹,再次执行,该执行的方式为:
比对两次的差异,该比对为:对被测系统的页面进行截图并将截图存储到所述文件夹中,将截图与基准图片进行对比;
或者,通过图像识别算法,将再次执行被测系统的页面的截图与基准图片做对比,识别两张图片的差异,如果没有差异,测试结果验证通过;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010116412.7/2.html,转载请声明来源钻瓜专利网。