开发工具的初衷为的解决日常重复而繁琐的提高验证速度,多语言验证字符串准确性验证,普遍操作是一次操作看 5、6 部手机每部手机切换不同语言对比验证。
移动端产品出海后随着产品功能迭代,功能随之加多需要验证的多语言文案逐渐增多,测试验证文案对比耗时也越来越长。如:产品支持10余个国家平均产品文案200-300行左右,意味着需要验证的String文案有2000-3000的点对比这是一项非常繁琐而又耗时的工作,耗时长且容易漏掉。
多语言不认识的情况人工仅核对头尾符合然后再逐一标记其正确性,再检查 UI 超边界显示齐全的问题这算比较常规的操作。若中途开发有修改或新增某几处多语言时又要重新操作,耗时耗力。
一款支持 apk 反编译资源目录后快速验证多个国家 string.xml 的语言配置工具,国家顺序和国家配置可灵活配置,同时查询支持 Key 和 模糊 两种方式查询。
根据Excel多语言表格,开发更新APK应用多语言string.xml配置。程序获取APK应用多语言文件配置并和产品规定Excel文档自动对比验证并进行颜色标记生成报告
1、反编译APK应用res资源文件夹多语言string.xml配置,详细请看CSDN文字描述
2、获取res文件夹中的不同国家的配置文件,并解析xml文件按照 { Key:Value } 的形式解析
3、多语言单key查询,实现是根据配置的不同国家先后顺序,遍历获取不同国家的Value值并打印显示出对应国家多语言
4、关键字模糊搜索,利用搜索的“倒排”,如果Value中包含搜索的关键字则获取该Key,获取到队列Key,再重复步骤3依次打印显示
5、Excel多语言自动化测试报告,读取表格key列的列表,通过Key获取实际的Value值,并对Excel中的国家Value值对比并对验证接口标记颜色(红色、绿色、黄色)