请选择 进入手机版 | 继续访问电脑版

机锋论坛

  • 关注机锋
  • 关注机锋
 找回密码
 注册
查看: 2604|回复: 0

[众测活动] 如何设计一个自动化测试框架

[复制链接]

1

主题

0

好友

10

积分

幼儿园

Rank: 1

  • TA的每日心情
    擦汗
    2020-6-2 16:24
  • 签到天数: 1 天

    [LV.1]初来乍到

    G币
    0
    最后登录
    2020-6-2
    注册时间
    2020-6-2
    发表于 2020-6-2 16:26 |显示全部楼层

    马上注册,结交更多机友,下载更多应用,让你轻松玩转手机。

    立即注册 已有帐号?点击登录   下载游戏和软件,请【猛击这里】进入机锋市场!

    ×
    在进行自动化框架设计之前我们先来看两个问题,什么是自动化框架,设计的时候应该注意什么原则,然后该怎么做?本文会以一个web端的UI自动化测试框架设计为例
    什么是自动化测试框架?特指为解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更迅速和方便地构建完整的解决问题的方案。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。也就是说框架本身不解决特定的问题,它是通过扩展的各种组件或者工具来解决问题,并且它可以方便的添加或者修改部分组件的功能。
    我们拆分来看的话,其实就是三个方面,自动化、测试、框架,什么是框架上面说了,还有就是他能执行测试,而且还是自动化的,所以框架的各个组件的主要功能就是围绕着如何自动化如何执行测试展开的。
    这里可以把框架的各个功能称作模块,那我们来看看都需要那些模块,需要一个基础模块,主要是怎么实现脚本编写,管理模块,主要的行为是持续集成,定时执行、case管理,统计模块,主要是发送测试报告,统计分析。那总结一下自动化测试框架的定义就是:把在自动化测试过程中用到的一些功能或者工具,分装成各个模块,包括如何进行自动化脚本编写以及分层功能的基础模块,进行持续集成、定时任务的管理模块,发送测试报告、进行测试结果统计分析的统计模块等,将这些模块组成一套可重用的骨架
    自动化测试框架的设计原则
    通用性:能够在各种各样的系统和平台都能够使用
    易维护性:能够把我们的数据、用例、框架的实现进行独立的维护,能够在实现完善的过程,快速的定义到维护的点,而不对框架的其他功能造成影响
    定时处理:能够在指定的时间执行

    怎么卸载手机自带软件  手机上不了wifi
    您需要登录后才可以回帖 登录 | 注册

    网上有害信息举报专区|手机版|机锋网 ( 京ICP备15063876号-7 京公网安备 11010202008075

    GMT+8, 2020-8-11 14:55

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回顶部