4.自动化测试框架及知识体系

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

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

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

3)代码资源复用性

4)有利于基础功能实现

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

6)易用、易维护

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

8)便于生成测试报告

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

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

配置文档

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

数据驱动

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

基础类

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

测试用例脚本

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

测试日志

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

测试报告

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

4.3 自动化测试的开发流程

自动化测试的开发流程:

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

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

测试工具

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

测试框架

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

代码管理

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

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

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

持续集成

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

Q&A

猜你喜欢

转载自www.cnblogs.com/jier888/p/8998631.html