@king-
2015-09-20T18:29:02.000000Z
字数 1191
阅读 1132
前端测试
地址: http://aui.aliyun.com/index.htm
包含功能:UI自动化检测、多浏览器检测、多浏览器环境、页面坏死链检测
支持公网、内网两种检测环境测试
注:内网检测需要安装AuiAgent.exe
需要浏览器插件和本地安装代理工具支持:http://itest.aliyun.com/html/help.html
老式的录屏工具,通过录屏捕获界面相关操作的element标签和输入的value,录制生成Java代码。
支持编辑,回放,定时执行,邮件通知结果。
针对普通web项目能可以顺利执行并完成自动化检测,但是针对ExtJs这类 JavaScript 框架生成的动态页面,无法保证每次录屏捕获的标签位置标示的唯一性存在,所以无法回放
支持对 IE8
、IE9
、IE10
、IE11
、Chrome
、Firefox
进行检查并输出检查结果的预览图,同时能检查提示各个浏览器中产生的不兼容 JavaScript
错误.
注: Chrome 和 Firefox 的相关版本并未看到明显的说明和可选操作
对于内网环境项目检测,需要开启AuiAgent.exe工具,保证能将内网链接代理映射到阿里服务器,这样才能完成。
注: 当前内网使用模拟生产环境
IP
or域名
是通过host文件实现的,当映射到阿里服务器上的时候是否会被转变为真实的生产环境地址未验证。
AuiAgent.exe 安装后,每次启动都会报错 5678 端口被占用,这个估计是安装的时候没用用超级管理员权限导致的,需要验证具体问题点。
重启电脑后恢复正常,并且自动启动AuiAgent.exe
多浏览器兼容检查针对单一 url
进行页面检查,没有统一入口遍历节点爬去检查之说,更不存在传值给页面的形式,所以导致后台类页面无法进行各个 url
的检查(因为未登录的状态无法访问相关链接地址)
同时对低版本的 IE
支持并不完整
其实现原理为当下比较流行的和相对成熟的 **浏览器访问远程桌面**
技术(这是个阿里提供的远程 server),在开启 AuiAgent.exe 的情况下远程桌面可以访问本地页面地址,但是内外信息的交互只能通过手动输入和简单的文本文字复制/粘贴
同时,因为你访问远程桌面,获取需要的浏览器环境,而浏览器访问内网测试项目需要反向获取你本地的资源,双向的实时数据交互,导致访问效率极低,而且受网络环境约束比较大 (公网资源的访问相对较好一些)
同多浏览检测类似,在需要登录验证的页面无法进行相关操作。
iTest是一个不错的web版前端自动化测试工具,但主要针对的是开放式互联网产品。
对于管理类的web应用,因为页面的访问需要登录验证,而导致iTest有些束手无策
多浏览器环境对网络的要求过高导致针对本地测试使用过于鸡肋
用于管理平台产品测试可行性较低,而对于开发阶段的多浏览器自测工作还是比较可以的