Appium APP 多语言测试

zilv · 2024年12月16日 · 最后由 wt 回复于 2024年12月17日 · 2630 次阅读


大佬们,公司的 APP 多语言测试都需要手工一个个切语言用人工去看,观察文案有没有超过 UI 和文案有无漏换的情况,公司 APP 迭代的速度很快,每周一个大版本。
目前我想到的是能不能通过唯一标识符,定位到 APP 内的对应文案位置,截图保存下来,再由人工审核,有大佬遇到过这个问题没

共收到 10 条回复 时间 点赞

UI 遍历,抓下文案,问 chatGPT,翻译的对不对,合适不合适

1、UI 自动化把每个操作步骤后界面截图保存存放,然后人工只用切换图片查看图片上信息即可,省去了人工操作 APP 的成本;
2、按照恒温方式,结合 chatGPT 搞,但是准确率就不敢保证了

结合 1 楼 2 楼的方法,最后甩给产品和 UI 走查,做兜底

额。。。。我写了个工具专门测这个。我也是搞海外 app 的。

结合 1 楼 2 楼 3 楼的方法,最后的最后甩给内测用户,做β测试

写 UI 自动化的时候,兼容一下多语言就可以了
1、页面点击时主要以 text 为主
2、对每个页面的 text 进行 exists 校验
3、执行多语言时,提取 case/代码中的 text,替换成对应的多语言
然后正常执行 ui 自动化

所有的语言找一句最长的,放入一个 string 文件中,然后打包测试看没有界面显示异常。阿拉伯语这种从右往左的单独测一遍。

翻译的正确性测试不管,测试只检查 string 文件是否 copy 错了

zilv · #9 · 2024年12月16日 Author
仅楼主可见

我们也是这种情况,主要针对 app 的海外多语言测试,需要关注文案是否正确、各分辨率显示是否正常,之前采用 UI 自动化截图 + 人工查看的方式,但是这种一是得熟悉各 app 的改动内容才能知道截哪些页面,二是改动发版频繁,脚本基本上都是一次性的,有这时间测试早都人工测完了,现在就是很尴尬😅

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册