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

  • 相关阅读:
    linux下创建和删除软、硬链接
    linux教程:[4]配置Tomcat开机启动
    Linux下Tomcat的启动、关闭、杀死进程
    Linux下Tomcat的安装配置
    Linux安装JDK详细步骤
    每天一个linux命令(30): chown命令
    linux系统修改系统时间与时区
    linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
    linux下解压命令大全
    Scoped CSS规范草案
  • 原文地址:https://www.cnblogs.com/jier888/p/8998631.html
Copyright © 2011-2022 走看看