有零花钱的狗 发表于 2008-10-21 02:23:35

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 编辑 ]

hellboyneo 发表于 2008-10-21 08:41:05

标题党~~~

archonwang 发表于 2008-10-21 09:19:30

图片很不错,但是对该模型的应用范围等等需进一步说明才有指导意义。

sunny23011 发表于 2008-10-21 10:42:48

我怎么看不到啊

guojinjin2006 发表于 2008-10-21 11:38:13

是否有相关的文档可以共享一下呀

zy-cumt 发表于 2008-10-22 16:21:25

学习一下,谢谢楼主

codehuman 发表于 2008-10-29 09:55:15

继续期待

godleon 发表于 2008-11-11 00:54:36

图片的内容可以让人理解整体测试思路,期待进一步内容更新。

有零花钱的狗 发表于 2008-11-25 00:20:12

第二章:对象库
相信大家对关键字驱动有所了解,它有3大类型:被操作对象、操作(动作)、测试值(数据)。我们把对象和操作合并成了对象库,如下图:对象库由3部分组成:
1:窗体库:定义窗体的标识和类型等 (图 左边 和 右上)。
2:控件库:定义界面元素的标识和类型等。(图 右中)
3:动作库:定义各类型控件的动作词和脚本,其中包含一些通用动作 (图右下)。
测试值 单独提取作为测试用例的测试数据,这部分下面会介绍。

[ 本帖最后由 有零花钱的狗 于 2008-11-25 00:43 编辑 ]

郭盖儿 发表于 2012-8-29 16:35:10

这是赤裸裸的标题党啊
页: [1]
查看完整版本: Web自动化测试指南