51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6718|回复: 9
打印 上一主题 下一主题

[Robot] Web自动化测试指南

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-10-21 02:23:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前言:
    多年来‘混’在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 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-10-21 08:41:05 | 只看该作者
标题党~~~
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    3#
    发表于 2008-10-21 09:19:30 | 只看该作者
    图片很不错,但是对该模型的应用范围等等需进一步说明才有指导意义。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2008-10-21 10:42:48 | 只看该作者
    我怎么看不到啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2008-10-21 11:38:13 | 只看该作者
    是否有相关的文档可以共享一下呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-10-22 16:21:25 | 只看该作者
    学习一下,谢谢楼主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-10-29 09:55:15 | 只看该作者
    继续期待
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-11-11 00:54:36 | 只看该作者
    图片的内容可以让人理解整体测试思路,期待进一步内容更新。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

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

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

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2012-8-29 16:35:10 | 只看该作者
    这是赤裸裸的标题党啊
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-17 18:43 , Processed in 0.072914 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表