当前位置: 代码迷 >> 综合 >> 自动化测试框架
  详细解决方案

自动化测试框架

热度:70   发布时间:2024-03-06 09:32:10.0

各个测试框架,底层协议大都是webDriver的Json wire Protocol,封装各不同罢了

1、什么是测试框架

自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境。

2、测试框架的构成

01 基础模块(测试环境配置、应用程序配置、对象库等)

02 管理模块(测试数据、测试用例管理)用例包含:page类文件(xxpage)、测试类文件(testxxxpage)、对象库文件(xxpageyml)

03  运行模块 (测试用例调度、驱动机制   、错误恢复机制、持续集成支持)

04  统计模块 (测试报告-用例条数统计、成功失败百分比、用例总执行时间、日志模块)

3、常用框架类型

      01模块化测试框架:使用了po(面向对象)模式的框架

         优点:方便维护

         缺点:需要非常了解模块是如何划分的

      02 数据驱动框架:输入M组用例,框架会自动构造出M个测试用例,并且在每个结果中把运行结果展示出来 (py最出名的就是DDT)

      03关键字驱动框架  典型的BDD(行为驱动开发)

      04混合模型  糅合前几种不同模型

    

  相关解决方案