Python构建自动化测试框架及应用
面向对象:
熟悉软件测试理论,无实际自动化测试经验的测试工程师;
学习效果:
学员可以熟悉Python的应用
掌握实际项目中 Http接口测试及框架开发能力
掌握实际项目基于Django的测试工具开发
在实战中理解测试框架的用途及基本架构
让学员具备基础的自动化测试框架开发能力
掌握测试框架与CI工具进行持续集成
一、Python基础语法
测试职业发展及课程介绍
Python环境搭建
Python基础语法
Python变量类型
Python运算符
Python条件及循环语句
Pyhton字符串处理
Python数据结构—序列/列表
Python数据结构—元组
Python数据结构—集合/字典
二、Python进阶
函数编程—创建及调用
函数编程—值传递及返回值
函数编程—变量作用域
面向对象编程—什么是面向对象
面向对象编程—类的创建
面向对象编程—构造函数
面向对象编程—类封装及复用
面向对象编程—属性
面向对象编程—继承
文件操作—基本文件/目录操作
模块—自定义模块及包管理
模块—模块引用
异常处理及调试
Excel处理—读写基础操作
Excel处理—读写操作类封装
数据库操作—基础操作
数据库操作—操作类封装
Python实战操作
三、Http接口测试应用
为什么做自动化测试
主流自动化测试模型详解
HTTP网络协议详解
HTTP抓包工具讲解
Request类库讲解
Request类库应用
Python unittest单元测试框架
生成HTML测试报告
Python 邮件发送功能
基于Request 进行 Http接口测试项目实战一
基于Request 进行 Http接口测试项目实战二
四、基于Django开发 MockServer开发实战
Django介绍及创建项目
创建应用及基本设置
Model模型(数据库)
Model层 QuerySet API
个性化后台管理
视图开发
URL路由详解
表单/模板开发
数据库表变更
Django Rest framework介绍
创建及使用序列化类
编写rest视图类
MockServer开发及调试
五、开发基于Excel 数据驱动自动化测试框架项目实战
框架设计及公共类库开发
Excel数据驱动类库及日志类库开发
测试报告类库及Email类库开发
http接口类库及调度主程序
框架调试及优化
六、开发基于yml数据驱动自动化测试框架项目实战
框架设计及配置功能开发
框架公共类库开发
yml数据驱动类库
测试报告类库及Email类库开发
http接口类库及调度主程序
七、自动化测试框架与CI持续集成工具集成
主流CI持续集成工具介绍
CI持续集成环境搭建
接口测试框架与CI集成(一)
接口测试框架与CI集成(二)
接口测试框架与CI集成(三)