标签:架构 最小化 智能 用例 java 客户端 浏览器 一个 ie8
上网查找关于自动化测试工具的使用情况和进行各种工具的比较。
下面是一些查找的结果:
360WebTester:
优点:
1、 国内软件,简单
2、 占用内存少,50M左右
3、 帮助文档比较齐全,而且非常简单,全部是中文描述
缺点:
1、 主要应用于Web功能测试,对Windows控件、Java控件识别有限
2、 只支持IE系列应用测试,包括IE6、IE7和IE8
3、 不太成熟,用户少,难以交流
QTP:
优点:
1、 工具的图形化操作功能比较简单,脚本编写比较简单
2、 帮助文档较详细,例子多
3、 环境要求低,有512M就能比较顺畅的使用
4、 使用广泛,资料很多
缺点:
1、 商用,昂贵
2、 VBS调试功能比较弱
3、 对非标准的Flex支持不很好
4、 只能通过加插件的方式扩展,扩展性差
5、 QTP在录制时会把所有出现在页面上的控件作为对象全部记录下来,如果一个对象改了,回放很难成功
6、 回放速度快,但不够稳定
Selenium:
优点:
1、 开源项目,不收费
2、 Selenium可以将测试直接在浏览器中运行,就像真实的用户在操作一样
3、 Selenium自动化测试可以在Windows、Linux和Macintosh等多平台上的Internet Explorer、Mozilla和Firefox中运行。其他测试工具均不能覆盖如此多的平台
4、 Selenium是真正能够提供监听用户对html页面的操作的录制及回放工具。Selenium完全了解用户操作的html页面
5、 XPath方式操作页面元素,精确
6、 Selenium可以支持多种浏览器,包括Firefox 2+,IE 6+,Safari 2+,Opera 8+,Google Chrome
7、 回放时不占用屏幕,可最小化执行
8、 对Flex支持比较好
9、 可扩展性很强
缺点:
1、需要有代码基础,新人上手较慢。
2、涉及到多种语言(JS、JAVA、HTML、客户端语言),完全精通整个架构比较困难
3、底层错误时定位困难。
4、模态对话框处理不好。
5、部分弹出窗口处理存在问题。
TestWriter四大特点:
1、完全零编码
TestWriter引入对象库,支持对页面元素的智能分析,自动生成操作对象库,或通过简单的点击生成操作对象库;
2、图形化界面
通过图形化界面,对测试对象、测试步骤、用例等层层封装映射,清晰理清业务关系;
业务变动、界面调整时仅需修改相应业务库内容;
3、简单易操作
支持分布式测试,通过拟定计划,自动匹配测试环境并分配执行机器,无需测试人员干预,轻松实现自动定期回归;
而且跨Web、Android、iOS三大平台,测试无压力;
4、结果更直观
实时查看执行情况,自动记录测试结果,并对错误步骤进行问题分析及错误时UI截图。
综合所有因素,我们选择了testwriter这款工具作为的自动化测试工具。
标签:架构 最小化 智能 用例 java 客户端 浏览器 一个 ie8
原文地址:http://www.cnblogs.com/xuanxuanxuan8023/p/7929266.html