Python接口自动化测试框架实战 从设计到开发

“桩服务”开发/数据驱动开发/Mock服务/持续集成/主流自测工具应用

课程从接口基础知识讲起,覆盖:抓包+接口工具的运用+常见接口库+接口开发+Mock服务+unittest框架的运用+接口测试框架的设计、开发+持续集成, 最后开发一套前后端解耦过程中需要用到的桩服务来完成我们整个接口框架的学习。

Python接口自动化测试框架实战 从设计到开发 | 完结

Python接口自动化测试框架实战 从设计到开发 | 完结

含稀缺的“桩服务”开发/数据驱动开发/Mock服务/持续集成/主流自测工具应用
课程从接口基础知识讲起,覆盖:抓包+接口工具的运用+常见接口库+接口开发+Mock服务+unittest框架的运用+接口测试框架的设计、开发+持续集成, 最后开发一套前后端解耦过程中需要用到的桩服务来完成我们整个接口框架的学习。

以工作实景案例,教你应对前后端分离下的工作

在开发行业,接口测试必不可少,掌握自动化测试的工程师变的越来越重要,越来越抢手

以“慕课网”为例进行接口测试全流程实战,积累项目经验

从简单功能用例设计到自动化用例设计再到完整的框架设计,弥补你的项目经验

课程目录

第1章 课程介绍(不要错过) 3 节 | 29分钟
本章主要讲解课程的详细安排、课程学习要求、课程面向用户等,让大家很直观的对课程有整体认知!
视频:1-1 课程详细介绍
视频:1-2 课程答疑
视频:1-3 接口基础知识
第2章 接口测试工具Fiddler的运用 6 节 | 37分钟
本章重点讲解如何抓app\web的http\https请求包、如何模拟请求数据、过滤规则及修改响应数据、如何解决无法抓包问题 以及fiddler接口测试,让大家能应用好工具!
视频:2-1 如何抓包
视频:2-2 如何修改返回数据及添加过滤规则
视频:2-3 如何创造大量测试数据
视频:2-4 如何结局图片显示问题和跳过某些域名不抓包问题
视频:2-5 如何解决fiddler无法抓包问题
视频:2-6 fiddler进行接口测试实战
第3章 Requests常见方法实战运用 试看8 节 | 72分钟
本章重点讲解 get\post请求测试、接口测试中结果处理、上传\下载文件接口测试、请求中header及cookie处理、登陆接口加秘密字段处理及session的管理,重点让大家掌握Requests常见的方法。
视频:3-1 环境搭建
视频:3-2 requests的基础使用-post请求
视频:3-3 requests的使用get请求
视频:3-4 中json格式处理
视频:3-5 request上传文件操作
视频:3-6 request下载apk文件
视频:3-7 request中header介绍及使用
视频:3-8 请求头中的加密串处理
第4章 get\post接口开发实战3 节 | 41分钟
本章主要讲解开发接口环节搭建、flask开发get接口以及flask开发post接口,让大家深入掌握接口开发!
视频:4-1 flask环境搭建及简单get请求开发
视频:4-2 flask开发get接口
视频:4-3 Flask开发Post请求
第5章 Mock服务如何实现6 节 | 49分钟
本章重点讲解Mock实现原理和实现、case中Mock的实现以及MockRunner的使用,重点让大家掌握Mock服务。
视频:5-1 Mock实现原理和实现机制
视频:5-2 case中如何进行mock数据
视频:5-3 case中如通过mock实现get数据模拟
视频:5-4 Mock和mockrunner的区别
视频:5-5 MockRunner在工作中的运用
视频:5-6 接口测试基础面试
第6章 Unittest的使用10 节 | 101分钟
本章重点讲解unittest介绍及使用 、unittest中断言、unittest中case的管理、unittest和接口测试结合及接口测试之报告生成。
视频:6-1 unittest简单运用
视频:6-2 unittest中断言的复杂使用
视频:6-3 unittest中case的执行顺序管理
视频:6-4 unittest中套件的运用
视频:6-5 unitest中条件控制跳过case
视频:6-6 unittest中case的批量管理
视频:6-7 BaseRequest封装和unittest结合
视频:6-8 unittest和接口测试实战
视频:6-9 unittest接口实战中mock的运用
视频:6-10 unittest接口测试实战生成测试报告
第7章 接口自动化框架设计10 节 | 88分钟
本章重点讲解持续集成环境搭建、 jenkins插件管理、Jenkins邮件配置、Jenkins项目配置、运行及结果收集。
视频:7-1 根据case设计框架
视频:7-2 根据面试及业务场景完善测试框架case设计
视频:7-3 如何操作excel获取内容
视频:7-4 如何对excel的操作进行封装
视频:7-5 接口设计开发之模型搭建
视频:7-6 如何获取ini配置文件
视频:7-7 重构获取配置文件方法
视频:7-8 项目中通过配置文件获取host
视频:7-9 框架设计中如何引入mock
视频:7-10 如何处理接口响应结果分析
第8章 从实际项目出发做接口测试实战(重难点,请多次回看视频)11 节 | 107分钟
本章主要通过项目让大家再次深入学习并掌握接口测试的一些重点内容,如从实际项目出发分析测试结果处理 方法、之结果回写等。
视频:8-1 从实际项目出发如何分析接口文档去处理结果
视频:8-2 从实际项目出发分析测试结果处理方法
视频:8-3 之通过接口获取对应得code和message
视频:8-4 项目实战之封装获取message的值
视频:8-5 项目实战之通过封装比对看case是否通过
视频:8-6 项目实战之如何通过code处理case的预期结果和结果
视频:8-7 项目实战之如何用代码判断两个json格式是否发生变化
视频:8-8 项目实战之重构封装对比结果case方法
视频:8-9 项目实战之通过json获取预期结果判断case是否通过
视频:8-10 项目实战之通过json格式对比判断case是否执行成功
视频:8-11 项目实战之结果回写
第9章 项目实战中如何操作cookie文件7 节 | 78分钟
本章重点讲解实战项目中如何操作cookie文件设计、更新cookie文件、重构封装操作cookie文件方法、如何封装携带header等。
视频:9-1 项目实战之如何操作cookie文件设计
视频:9-2 项目实战之更新cookie文件
视频:9-3 项目实战之重构封装操作cookie文件方法
视频:9-4 项目实战之主流程中cookie方法操作
视频:9-5 项目实战之如何获取cookei及写入cookie
视频:9-6 项目实战之获取cookie并写入配置文件流程重构
视频:9-7 项目实战之如何封装携带header
第10章 项目实战之数据依赖8 节 | 87分钟
本章主要讲解接口依赖的数据分析、拆分数据、获取依赖数据、依赖数据重构等。
视频:10-1 项目实战之接口依赖数据分析
视频:10-2 项目实战之数据依赖之拆分数据
视频:10-3 项目实战之如何获取某一列得内容
视频:10-4 项目实战之通过caseid获取行号
视频:10-5 项目实战之获取依赖数据
视频:10-6 项目实战之如何匹配依赖数据
视频:10-7 项目实战之依赖数据重构
视频:10-8 项目实战之数据依赖调试及组装
第11章 接口测试框架数据驱动开发7 节 | 54分钟
本章重点介绍数据驱动介绍及环境搭建、数据驱动简单使用、数据驱动和自动化测试、之数据驱动框架整合以及自动化测试框架之数据驱动和报告的生成。
视频:11-1 数据驱动简单介绍及初级使用
视频:11-2 获取excel所有行数据作为数据驱动源
视频:11-3 excel数据接入ddt
视频:11-4 数据驱动之unittest框架整合
视频:11-5 数据驱动之unittest和断言接入
视频:11-6 数据驱动之异常结果回写
视频:11-7 数据驱动之生成测试报告
第12章 解耦之桩服务设计与开发15 节 | 120分钟
本章重点讲解解耦介绍和桩环境搭建、的简单使用、mitmproxy和python的结合、mitmproxy在接口测试中的运用、在mitmproxy中如何管理请求数据和响应数据、mitmproxy中重定向的运用以及mitmproxy与桩。
视频:12-1 桩的介绍
视频:12-2 mitmprox介绍
视频:12-3 mitmproxy和python结合
视频:12-4 mitmproxy请求数据操作
视频:12-5 mitmproxy处理乱码和响应数据
视频:12-6 mitmproxy如何抓取pc的接口及数据过滤
视频:12-7 mitmproxy如何和接口测试关联
视频:12-8 桩的设计与开发
视频:12-9 桩服务模型设计
视频:12-10 桩服务模型开发之flask开发逻辑处理
视频:12-11 桩服务模型开发之写入数据
视频:12-12 桩服务模型开发之更新数据
视频:12-13 桩服务模型开发之页面搭建
视频:12-14 桩服务之重定向
视频:12-15 解惑桩
第13章 持续集成4 节 | 27分钟
本章重点介绍接口测试框架如何设计、如何操作excel、框架中如何设置及读取配置文件、框架中引入mock服务、框架中如何处理预期结果、框架中json格式对比设计与使用、项目实战之如何处理测试结果、项目实战之cookie处理、项目实战之header处理以及项目实战之数据依赖处理。 …
视频:13-1 持续集成环境搭建过程
视频:13-2 项目配置
视频:13-3 基础邮箱配置
视频:13-4 项目邮件配置

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件、阿里云盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源