51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 16123|回复: 41
打印 上一主题 下一主题

[原创] 对自动化测试框架的理解--技术是拿来用的,不是拿来让人瞻仰的

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-10-24 11:14:52 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
百度里面输入测试框架可以搜索到大量的信息,记得我刚接触的时候,但看了很多,也没太明白具体的自动化测试框架的概念,做过这么久自动化测试的工作后,我也来谈一下究竟什么是自动化测试框架,希望抛砖引玉,如果能对大家有帮助,也算没有白写,如果有高人纠正错误,也是对我的极大支持,谢谢。
    从字面意思上理解,自动化测试框架,顾名思义,就是指的一个架构,像现在砌房子,先搭个骨架,然后再填东西,自动化测试框架也是这样,就是搭建一个架构,里面包含了一些必须的材料:

    1.脚本      包含脚本规划、调用关系、参数传递
    2.函数库    把一些常用的可重复用的功能封装成函数
    3.数据文件  用来驱动脚本的各种数据文件
    4.配置文件  这个是可选的,不过在设计框架的时候,可以把各种配置性的东西单独拿出来,像环境变量等
    5.测试结果  这个也是可选的,如果你习惯QTP自带的测试结果的话,可以省掉,不过我一般会自己通过脚本实现生成我需要的测试结果,简单、明了

    大概就这些吧,有说得不好的,大家补充,至于有些朋友说的什么。

[ 本帖最后由 Robel.Yi 于 2008-10-31 15:00 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-16 14:40
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    42#
    发表于 2010-12-25 11:40:42 | 只看该作者
    现在在做自动化测试,准备好好研究一番。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    41#
    发表于 2010-11-18 11:58:35 | 只看该作者
    先去研究一下,再来讨论
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40#
    发表于 2010-11-18 09:55:34 | 只看该作者
    我同意~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    39#
    发表于 2010-11-17 23:34:11 | 只看该作者
    做自动化会遇到很多问题,脚本不稳定是写的不好,对象不能识别也会有办法,实在不行用坐标也可以。如果很多不能识别,那这种项目是不是适合自动化就需要考虑下了。把项目做成功了,你框架也就成型了,不要一来就考虑框架的问题,先从最实际的出发,一个一个问题去解决。框架是个思想,思想还是落实到实际里。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2010-11-17 23:29:48 | 只看该作者
    Browser("index:=0").SparkApplication("id:=QTPShell").FlexCanvas("classname:=com.active.fnd.core.view.BusyBox") 这个对象是页面加载的时候会出现的一个Loading图标,当加载成功到另外一个页面,这个图标就消失了。所以退出,避免了浪费时间一直等待。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2010-11-17 23:27:39 | 只看该作者
    这段代码是解决需要页面加载等待的问题,是FLEX的。
    Function wait_Saving()
       dim  intLoop:intLoop = 0
       Do while intLoop < 30
                    If Browser("index:=0").SparkApplication("id:=QTPShell").FlexCanvas("classname:=com.active.fnd.core.view.BusyBox").Exist(5) Then
                               intLoop = intLoop + 1
                               wait 2
                    Else
                            Exit do
               End If
               If 30 = intLoop Then
                       Reporter.ReportEvent micFail,"Saving data time out",""
                       ExitTest
               End If
       Loop
    End Function。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2010-11-17 16:53:01 | 只看该作者
    没明白透彻
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2010-7-6 11:07:49 | 只看该作者
    学习到了,现在主要是用QC+QTP在做测试,但是生成自己想要的报告,还没有考虑,有没有什么好的建议或是资料可以分享一下啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2010-7-1 17:06:51 | 只看该作者
    我对GUI 自动测试框架迷惑中。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2010-6-30 15:57:31 | 只看该作者
    其实使用框架,不是使用框架,要根据天时、地利、人和,而且,无论是不使用框架,只要功能实现正确,就可以,俗话说的好,甭管黑猫,白猫,只要能抓老鼠的,就是好猫,但是框架是以用趋势,就好像开发语言一样,也是从简单的,慢慢演化到现在使用框架。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2010-6-20 18:46:00 | 只看该作者
    QTP包含了楼主说的所有的东西,脚本,函数库,数据文件,配置文件,测试结果。何必再框架框架的没完没了呢。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2010-6-18 09:58:05 | 只看该作者
    自动化测试框架,首先进行自动化测试框架设计,然后按照设计录制不同模块的脚本,并将脚本分层,然后编写脚本,在录制的脚本在合理的情况下,模拟各种正确和不正确的情况,最后将这些不同的脚本通过主程序驱动在一起执行,过程中通用的函数抽象出来,写成单独的.vbs文件,以后既可以复用。是这样的吗?关于自动化测试框架到底该怎么开展呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2010-6-13 13:25:10 | 只看该作者
    赞同,yujie6832和TIB的观点,实用+适用为主,毕竟框架的目地是来用的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2010-6-12 09:24:08 | 只看该作者
    框架,以实用为主!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2010-6-11 17:29:24 | 只看该作者
    好高深的东西。。。拜读了。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2010-3-9 15:39:09 | 只看该作者
    恩,我理解的自动化框架主要是“自动化”,还要包括:被测软件自动更新,脚本自动运行。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2010-3-9 11:18:49 | 只看该作者
    请问大家场景恢复是怎么处理的啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
    发表于 2010-1-19 13:42:23 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
    发表于 2010-1-19 11:30:22 | 只看该作者
    ... ...
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-26 10:46 , Processed in 0.082149 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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