概述
一般网页都会存在英文中文版,特别是海外游戏,会存在多种语言版本。
当前的自动化只是针对浏览器的,因为采用的模式是浏览器插件嵌入测试。
浏览器插件开发请搜索网上的教程。
三语自动化测试
chrome插件开发目录文件如下:【开发不是很完全,没有按规则命名】
1.language.json:各种语言的预期值(请确保都是正确的)
主页查看大致是这样:
2.popup.html:主界面
3.main.js主js操作功能集合
4.test.js嵌入被测网页的js,与main.js交互使用
说明
被测的产品框架比较好,所有的语言都是在后端存储,并整合成js传送给前端,所以本次的做法是:
后端--->js文件--->生成json---->html读取该json--->校验该json
通过情况:[结果直接回复通过]
失败的情况:【显示失败,并且附上错误的key,预期值,实际值】
后记
除了从后端获取js变量模式,还可以从网页上爬去文字,再与预期文件匹配【这种情况是,开发的产品不具有以上被测产品的规则】