51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师论坛测试积点免费获取渠道攻略【长期招募】博为峰网校招聘兼职讲师!横扫BAT,Python全栈测试开发技能大全
【112期】:软件测试技术哪项更吃香!中国软件测试行业现状调查报告新鲜出炉! 【杂志】做测试行业不偏科的尖子生! 自学软件测试那点事
查看: 4983|回复: 12

[求助] 框架到底是什么?自动化的框架该如何设计?

[复制链接]

该用户从未签到

发表于 2010-10-19 16:57:38 | 显示全部楼层 |阅读模式
本帖最后由 ChinaTNT 于 2010-10-19 17:42 编辑

框架已经久仰N久,但是没见过真面目,它到底是什么东西啊,疑惑。自动化测试时该如何设计框架??高人指点指点
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2020-3-15 09:57
  • 签到天数: 131 天

    连续签到: 1 天

    [LV.7]测试师长

    发表于 2010-10-27 21:47:56 | 显示全部楼层
    和开发框架一样吧,只是做了封装,用起来更简单方便
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2010-10-29 11:13:56 | 显示全部楼层
    软件测试框架是软件自动化测试的整体解决方案,其包含了一系列代码、策略和原则,所有这一切的出发点是为了保证自动化测试的高效率和高收益。
                 ---柳胜 《软件自动化测试框架设计与实践》

    往往我们只看到代码,其实代码只是框架中的一部分,更重要的是策略和原则
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2010-10-29 16:51:27 | 显示全部楼层
    测试自动化框架是一组假设、概念和惯例的集合,用于支持自动化测试。除了录制回放外,我们可以把自动化测试框架划分为5大类:
            模块化框架。
            函数库结构框架。
            关键字驱动框架。
            数据驱动框架。
            混合型框架。

    -- 《软件自动化测试成功之道》
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2010-11-12 16:56:12 | 显示全部楼层
    无论是哪种框架还是要根据项目来修订。针对自动化测试框架还要根据使用的测试工具而定。例如像QTP,它的脚本只有两层,一个test一个action.那么是一个test划分一个功能模块,还是一个test是一个项目,下面包含若干action功能模块就要根据项目大小而定。
    根据目前我所了解和实施的自动化测试框架内容包含
    1、相关规范及配置管理
    2、错误处理方式
    3、框架接口
    4、脚本库(公用函数库,业务函数库,脚本)
    5、数据源
    6、报告库
    而该框架是以数据驱动,实现数据与脚本的分离。
    希望对你有参考价值。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2010-11-19 11:01:49 | 显示全部楼层
    谢谢,各位高人的指点,有没有自动化测试框架设计这方的资料或数据推荐下没。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2010-12-1 10:48:38 | 显示全部楼层
    有一次面试被问到自动化测试框架是什么。。我呆住了。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2010-12-13 12:25:43 | 显示全部楼层
    打酱油路过
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2011-1-8 12:45:37 | 显示全部楼层
    真的不知道。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2011-1-10 14:14:42 | 显示全部楼层
    本人愚见~
    框架:
    框--对你的自动化测试活动画个框框,即按照特定的流程 规范来进行自动化测试活动
    架--自动化测试的架子,包括自动化测试的整体架构和自动化测试的公用库,接口

    自动化测试框架可大可小,一般指特定于单个工具,使其更加高效的进行自动化测试, 比如网上流行的轻量级自动化测试框架,此类比较贴近工具;大的框架,有的是囊括了整个测试的流程,此框架更重管理,比如阿里的那个,此类与工具相关度已不太大;而像STAF那样的框架,对资源进行管理,关注分布式运行自动化脚本,此类与工具的相关度也不大
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2011-1-12 09:58:56 | 显示全部楼层
    我觉得框架是针对需求的具体技术解决方案,我写自动化测试方案时会分析自动化工具所应该具有的功能,再根据功能来分析所应该采用的技术和方法,这些技术连接起来就是这个自动化方案所需要的技术框架
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2011-1-27 21:18:22 | 显示全部楼层
    框架,即为问题和解决办法的集合!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2011-2-14 11:54:12 | 显示全部楼层
    在软件测试领域,我们经常会听到测试框架。什么是软件测试框架?在软件测试中它起到怎样的作用?要认识测试框架,首先要对所谓框架有概念。框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面、而后者是从目的方面给出的定义。测试框架也是如此,测试框架出现的最终目的是花少量的资源来完成尽可能多的测试任务,所以测试框架的建立以及框架的重用性方面是最值得测试人员深入探究的地方。Java测试框架、.Net测试框架、自动化测试框架、单元测试框架、集成测试框架,你是不是已经被这些名称弄晕了?如何实现测试框架用于特殊场合?本专题将就以上问题对测试框架进行全面详解,从测试框架入门和类别,到常用框架应用和自己动手实现框架。

    详情请点击查看专题:软件测试框架学习与实践
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2020-5-31 21:48 , Processed in 0.070045 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2020 Comsenz Inc.

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