zoukankan      html  css  js  c++  java
  • 4.自动化测试框架及知识体系

    4.1 为什么要引入自动化测试框架?

    1)行成自动化测试体系,将代码构建、软件包快速验证、部署、测试执行、报告生成等各个环节联系起来

    2)降低脚本维护的工作量

    3)代码资源复用性

    4)有利于基础功能实现

    5)脚本之间需要关联、衔接

    6)易用、易维护

    7)便于人员之间相互协作

    8)便于生成测试报告

    4.2自动化测试框架包含的工具组件

    自动化测试框架包含的工具组件:

    配置文档

    用于配置测试环境,数据库地址、账户、密码,浏览器类型、日志目录等信息

    数据驱动

    用于测试数据的管理,数据的存放、引用、生命周期的管理

    基础类

    定义公用的基础类,便于查找使用,避免写重复的方法

    测试用例脚本

    自动化测试用例执行的主线程,执行测试用例的生命周期

    测试日志

    记录自动化测试过程中的操作,便于后续排查问题

    测试报告

    更直观、方便的查看测试结果

    4.3 自动化测试的开发流程

    自动化测试的开发流程:

    框架选型->自动化测试需求分析->框架开发->自动化测试用例设计->自动化测试脚本编写->集成测试->生成测试报告->分析测试报告->准备下个迭代的测试

    自动化测试的相关知识体系:

    测试工具

    了解自动化测试工具的基本原理、使用方法,常用api等

    测试框架

    设计易于使用和扩展的框架,代码复用性高、测试用例易维护、可配置、编码规范

    代码管理

    了解代码版本管理工具,如git、svn、cvs等

    测试用例及测试数据的管理和维护

    需要了解测试数据的生命周期,以及在脚本中的引用方式

    持续集成

    需要了解Jenkins集成项目的基本方法、配置和管理

    Q&A

  • 相关阅读:
    WordPress让文本小工具支持简码
    修改WordPress后台登录地址,提高安全性
    WordPress用键盘左右方向键来查看上一篇和下一篇文章
    Git 补丁操作
    Git 标签操作
    Git 修正错误
    Git 删除操作
    Git 重命名操作
    Git 移动操作
    Git 藏匿操作
  • 原文地址:https://www.cnblogs.com/jier888/p/8998631.html
Copyright © 2011-2022 走看看