[关闭]
@king- 2015-09-20T18:29:02.000000Z 字数 1191 阅读 1132

iTest初体验

前端测试


地址: http://aui.aliyun.com/index.htm
包含功能:UI自动化检测多浏览器检测多浏览器环境页面坏死链检测

支持公网、内网两种检测环境测试
注:内网检测需要安装AuiAgent.exe

需要浏览器插件和本地安装代理工具支持:http://itest.aliyun.com/html/help.html

UI自动化检测

老式的录屏工具,通过录屏捕获界面相关操作的element标签和输入的value,录制生成Java代码。

支持编辑,回放,定时执行,邮件通知结果。
针对普通web项目能可以顺利执行并完成自动化检测,但是针对ExtJs这类 JavaScript 框架生成的动态页面,无法保证每次录屏捕获的标签位置标示的唯一性存在,所以无法回放

多浏览器检测

支持对 IE8IE9IE10IE11ChromeFirefox 进行检查并输出检查结果的预览图,同时能检查提示各个浏览器中产生的不兼容 JavaScript 错误.

注: Chrome 和 Firefox 的相关版本并未看到明显的说明和可选操作

对于内网环境项目检测,需要开启AuiAgent.exe工具,保证能将内网链接代理映射到阿里服务器,这样才能完成。

注: 当前内网使用模拟生产环境 IP or 域名是通过host文件实现的,当映射到阿里服务器上的时候是否会被转变为真实的生产环境地址未验证。

AuiAgent.exe 安装后,每次启动都会报错 5678 端口被占用,这个估计是安装的时候没用用超级管理员权限导致的,需要验证具体问题点。

重启电脑后恢复正常,并且自动启动AuiAgent.exe

多浏览器兼容检查针对单一 url 进行页面检查,没有统一入口遍历节点爬去检查之说,更不存在传值给页面的形式,所以导致后台类页面无法进行各个 url 的检查(因为未登录的状态无法访问相关链接地址)

同时对低版本的 IE 支持并不完整

多浏览器环境

其实现原理为当下比较流行的和相对成熟的 **浏览器访问远程桌面** 技术(这是个阿里提供的远程 server),在开启 AuiAgent.exe 的情况下远程桌面可以访问本地页面地址,但是内外信息的交互只能通过手动输入和简单的文本文字复制/粘贴

同时,因为你访问远程桌面,获取需要的浏览器环境,而浏览器访问内网测试项目需要反向获取你本地的资源,双向的实时数据交互,导致访问效率极低,而且受网络环境约束比较大 (公网资源的访问相对较好一些)

页面坏死链检测

同多浏览检测类似,在需要登录验证的页面无法进行相关操作。

总结

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注