快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记怡情APP_机器人论坛



对前端工程师来说,跨浏览器的兼容性问题不停是最头疼的,测试一个小小的器械,就要打开N个浏览器,然后对照来对照去,记录个浏览器的数据,对照不合,其实是麻烦.

作为一个标准的绝顶的懒人,我想做一个测试对象,可以同时把所有浏览器的测试结果都显示在一个浏览器窗口里,并且列成清晰的表格,便于对照.

这必然会是一个可爱的对象,节省光阴不说,而且可以清晰的记录和对照数据.下面说一下我的思路.(之后我将应用这个对象测试一个js的兼容性问题,敬请关注)

本对象已经制作完成,然则不具通用性,必要和后台共同应用,必要和数据库交互,而且后台交互的机能不太好,通俗的电脑无法遭遇(我的3G和记怡情APPHZ的cpu,2G内存都不能直接打开多个浏览器窗口,可能是我数据库的操作过于频繁).虽然放在公共办事器上速率可以吸收,然则不能拿出来给大年夜家和记怡情APP测试,由于多小我运行,再好的办事器也和记怡情APP受不了.

对象是js+php+mysql制作的,并不是有的人想象的把多个浏览器引擎整合到一个软件里,我可没那水平.

应用的时刻,只必要在js里写好测试数据和测试措施,传到一个测试实例里,然后在所有浏览器里打开一次这个窗口,js会统计数据,然后把数据存储到后台,之后js经由过程aj和记怡情APPax获取所有的数据,将其解析成表格显示在网页中.着末结果是假如你的电脑够强,所有的浏览器里的网页都和记怡情APP邑显示一个列表,里面有所有浏览器的测试数据,如下:

之后就可以对照结果了.是不是很方便呢

道理:

首先将此功能抽象成一个组件,组件吸收三个参数,一个是输入工具组,二是测试措施,三是组件设置设置设备摆设摆设参数.

在之后的组件初始化阶段,组件将遍历输入工具组中的所有工具,将工具传给测试措施,测试措施返回一个测试数据,组件将测试结果记录在一个工具中.

您可能还会对下面的文章感兴趣: