Web自动化测试指南
前言:多年来‘混’在GUI和WEB自动化测试中,一直很想和同行交流一些自动化测试经验,但是一直像只忙碌的蚂蚁,很少有太多的思考时间。这段时间整理了一下思路,和大家分享一下我的自动化实施之路,希望能给大家一点帮助。
考虑到公司机密,有些功能模块是我自己画上去,但是原理是一致的。
平时白天公司不能上网,只能晚上‘偷偷’上传一点了。。。 (有个系统模块已经被专利局接受)
基础知识
读者还需要了解的知识为:
Robot: 工具的简单操作,脚本、库函数、头文件语法
RRAFS: 框架模型、处理流程、元素组成等,详细在google里面搜索:‘自动化测试框架RRAFS’ 和 ‘自动化测试框架模型SAFS’。这里不详细述说
HTML DOM:HTML Document Object Model(文档对象模型),具体介绍:http://www.w3school.com.cn/htmldom/index.asp
类(Dll) :为IE的窗体提供Document接口,处理ModalDialog、Active、OCX、HTC、ModelessDialog等控件。
第一章:WEB自动化测试模型
这个模型真正将测试设计和测试自动化独立分开,定义了3层自动化流程:用例设计、自动化开发、自动化分析。大家注意在这个模型中没有自动化工具最基本的录制和回放,为什么?下面会慢慢说清楚。
同时在这个模型中还定义了4种分工明确、清晰的角色,分别是:
测试设计:由一些掌握企业产品业务知识的测试人员组成,他们负责编写测试用例和测试组件。但是不需要掌握自动化开发技能。
测试脚本开发:由掌握自动化开发技能的测试人员组成,他们负责 自动化支持库、脚本(极少量)、函数库、自动化工具和自动化框架的开发和维护。这些人大都缺少业务知识(不能熟练操作公司的产品)。
测试执行:管理测试资源(测试机器、数据库、网络、产品安装包等)、使用测试策略执行自动化测试。
维护被测系统或程序的对象库。
测试评估和分析:使用WEB 和视频技术 来 分析自动化执行结果,并评估测试用例的质量和收益等。
[ 本帖最后由 有零花钱的狗 于 2008-11-23 10:13 编辑 ] 标题党~~~ 图片很不错,但是对该模型的应用范围等等需进一步说明才有指导意义。 我怎么看不到啊 是否有相关的文档可以共享一下呀 学习一下,谢谢楼主 继续期待 图片的内容可以让人理解整体测试思路,期待进一步内容更新。 第二章:对象库
相信大家对关键字驱动有所了解,它有3大类型:被操作对象、操作(动作)、测试值(数据)。我们把对象和操作合并成了对象库,如下图:对象库由3部分组成:
1:窗体库:定义窗体的标识和类型等 (图 左边 和 右上)。
2:控件库:定义界面元素的标识和类型等。(图 右中)
3:动作库:定义各类型控件的动作词和脚本,其中包含一些通用动作 (图右下)。
测试值 单独提取作为测试用例的测试数据,这部分下面会介绍。
[ 本帖最后由 有零花钱的狗 于 2008-11-25 00:43 编辑 ] 这是赤裸裸的标题党啊
页:
[1]