摘要:
在上一篇Python接口自动化测试系列文章:Python接口自动化之登录接口测试, 主要介绍接口概念、接口用例设计及登录接口测试实战。以下主要介绍使用openpyxl模块操作excel及结合ddt实现数据驱动。如果感觉文章很长,那就是文章很长。 在此之前,我们已经实现了用unittest框架编写测试 阅读全文
摘要:
在上一篇Python接口自动化测试系列文章:Python接口自动化之unittest单元测试, 主要介绍单元测试,unittest模块特性、大致流程、源码及实战例子。 以下主要介绍接口概念、接口用例设计及登录接口测试实战。 01、什么是接口? 接口:检测外部系统与系统之间以及内部各个子系统之间的交互 阅读全文
摘要:
在上一篇Python接口自动化测试系列文章:Python接口自动化之requests请求封装, 主要通过源码分析,总结出一套简洁的请求类封装。 以下主要介绍unittest特性、运行流程及实际案例。 一、单元测试三连问 1、什么是单元测试? 按照阶段来分,一般就是单元测试,集成测试,系统测试,验收测 阅读全文
摘要:
在上一篇Python接口自动化测试系列文章:Python接口自动化之cookie、session应用, 介绍了cookie、session原理及在自动化过程中如何利用cookie、session保持会话状态。 以下介绍Token原理及在自动化中的应用。 一、Token基本概念及原理 1、Toke 阅读全文
摘要:
在上一篇Python接口自动化测试系列文章:Python接口自动化-requests模块之post请求, 介绍了post源码,data、json参数应用场景及实战。 以下介绍cookie、session原理及在接口自动化中的应用。 HTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都 阅读全文
摘要:
在上一篇Python接口自动化测试系列文章:Python接口自动化-requests模块之get请求,介绍了requests模块、 get请求及响应结果详解。以下,主要介绍requests模块中的post请求的使用。 一、源码解析 def post(url, data=None, json=None 阅读全文
摘要:
一、requests模块说明 介绍: Requests是Python语言的第三方的库,专门用于发送HTTP请求。在Python语言中,虽然提供了urllib2和urllib的库,但是相比较而言,Requests仍然是实现接口测试最好的选择,因为它是用起来更加简便。 特点: 1.Requests支持H 阅读全文
摘要:
一、HTTP请求方式 1.常见请求方式 方法 描述 GET 请求指定的页面信息,并返回实体主体 HEAD 类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头 POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST 请求可能会导致新的资源 阅读全文
摘要:
一、接口的定义 1.接口是前后端沟通的桥梁,是数据传输通道,包括外部接口、内部接口,内部接口又包括:上层服务与下层 服务接口、同级接口; 2.接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法, 使其能被内部修改而不影响外界其他实体与其交互的方式; 二、接 阅读全文
摘要:
在上一篇Fiddler系列文章:Fiddler跨域调试及Django跨域处理,主要介绍了跨域原理、Fiddler 调试跨域、Django在实际项目中如何处理跨域。 以下, 主要介绍通过Fiddler及浏览器开发者工具进行弱网测试。 一、实际场景介绍 弱网测试,属于健壮性测试的一种。想象一下,用户在地 阅读全文
摘要:
在上一篇Fiddler系列文章:Fiddler设置断点(一),主要介绍了通过Automatic BreakPoints设置断点, 以下主要介绍Fiddler跨域调试及Django跨域处理。 一、为什么会出现跨域问题 简单来说,是出于浏览器的同源策略限制。同源策略是一种约定,它是浏览器最核心、也最基本 阅读全文
摘要:
在上一篇:Fiddler请求过滤,介绍了如何通过设置过滤规则,从而过滤不需要的请求。以下,介绍Fiddler设置断点。 在Fiddler中有两种设置断点的方式: Automatic BreakPoints设置断点; 用bpu命令设置断点; 今天分享的是Automatic BreakPoints设置断 阅读全文
摘要:
在上一篇:Fiddler抓包基本介绍,了解了如何抓取HTTPS请求以及APP请求。由于 Fiddler 会抓取所有的 HTTP 请求,这样会造成左侧会话的请求不断更新,对我们的调试造成干扰。因此可以通过过滤规则的设置,从而来过滤掉不需要的请求。 点击 Fiters 选项卡,勾选左上角的 Use Fi 阅读全文