多语言自动化测试

概述

一般网页都会存在英文中文版,特别是海外游戏,会存在多种语言版本。

当前的自动化只是针对浏览器的,因为采用的模式是浏览器插件嵌入测试。

浏览器插件开发请搜索网上的教程。

三语自动化测试

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变量模式,还可以从网页上爬去文字,再与预期文件匹配【这种情况是,开发的产品不具有以上被测产品的规则】

posted @ 2019-03-10 18:26  Vsky  阅读(906)  评论(0编辑  收藏  举报