![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python 接口自动化
猫与测试
10+年软件测试及管理经验,3+年软件测试培训经验,曾工作于多家互联网、电子商务企业,擅长测试管理、各类自动化测试、Python 语言。
展开
-
Python接口测试教程- requests 文件上传
前面我们通过 post 请求发送的是文本内容,也就是 ASCII 字符。如果需要发送文件到服务器,比如上传图片、视频等,就需要发送二进制数据。通常,你想要发送一些编码为表单形式的数据——非常像一个 HTML 表单。要实现这个,只需简单地传递一个字典给 data 参数。你的数据字典在发出请求时会自动编码为表单形式:payload = {‘key1’: ‘value1’, ‘key2’: ‘...原创 2019-11-10 13:08:16 · 1804 阅读 · 0 评论 -
Python接口测试教程- requests 会话对象
由于 HTTP 是无状态的协议,同一个客户端每个请求都是独立的,上一个请求的任意数据都无法传递到下一个请求。为了在不同的请求间保存一些共同的数据(比如登录状态),就会用到 cookie、 session。在 requests 中要处理这种 cookie 和 session,需要用到 Session 对象(会话对象)。此对象会帮助我们自动保持类似 cookie 和 session。这样不用我们专...原创 2019-11-07 12:30:50 · 303 阅读 · 0 评论 -
Python接口测试- 响应结果 Response
我们通过 requests 构造请求发送的目的就是为了通过接口访问其返回数据,也就是响应结果。requests 库中提供了很多响应结果 Response 相关的方法,前面已经提到过一些,这里详细罗列一下。通过发送请求的相关函数(如requests.get())会获得 Response 对象。通过 Response 对象可以获取到以下的内容:请求相关内容(request):请求头、请求报文(...原创 2019-11-01 23:44:44 · 5342 阅读 · 0 评论 -
Python接口测试- requests 发送 get 请求
get 请求我们选择 腾讯天气 接口。首先我们看文档如下:这里就相当于是接口文档,从这里我们可以获取到:请求方法、url、请求参数。首先我们在 Postman 中尝试一下(Postman 很容易入手,可以用来辅助来学习):通过 Postman ,我们能够正常访问数据。接下来使用 requests 库:import requestsfrom pprint import pprint...原创 2019-10-30 23:20:53 · 420 阅读 · 0 评论 -
Python接口测试- requests 介绍
Requests 库是一个优雅而简单的 Python HTTP 库,主要用于发送和处理 HTTP 请求。目前主流的接口自动化框架均基于Requests 库进行开发。回顾一下,我们UI 测试的过程,是不是这样:准备测试数据按照步骤操作,并输入数据检查结果那接口测试呢?类似,只是少了操作步骤而已(不要小看少了步骤,这可是本质的区别):准备测试数据使用数据模拟接口访问获取响应结果并...原创 2019-10-30 23:20:37 · 234 阅读 · 1 评论 -
Python接口测试- requests 发送 post 请求
POST 请求用于向服务器发送数据。与 get 相比更安全,同时 post 请求一般会带来数据的更改。GET 请求不论我们怎么构造,最终都是通过 URL 向服务器传递数据,而 post 通过消息体(报文主体)发送请求。原创 2019-10-30 23:17:42 · 1958 阅读 · 0 评论