用python做接口测试,需要了解和学习第三方模块:Requests。 它是一个Python第三方库,处理URL资源特别方便。虽然Python内置的urllib模块,用于访问网络资源。但是,它用起来比较麻烦,而且,缺少很多实用的高级功能。可以查看requests中文官网:http://cn.python-requests.org/zh_CN/latest/index.html 英文官网:http://www.python-requests.org/en/master/
1.安装requests
pip install requests
控制台显示以上信息,说明安装成功
2.导入requests模块
3.使用requests发送get请求
4.查看响应状态码及文本信息
5.状态码 200 只能说明这个接口访问的服务器地址是对的,并不能说明功能 OK,一般要查看响应的内容,r.text 是返回文本信息
6.以上步骤是使用requests发送无参数param, get请求
7.response响应返回的其他信息,可参考以下:
-- r.status_code #响应状态码
-- r.content #字节方式的响应体,会自动为你解码 gzip 和deflate 压缩
-- r.headers #以字典对象存储服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不存在则返回 None
-- r.json() #Requests 中内置的 JSON 解码器,requests的方便之处还在于,对于特定类型的响应,例如JSON,可以直接获取
-- r.url # 获取 url
-- r.encoding # 编码格式,requests自动检测编码
-- r.cookies # 获取 cookie
-- r.raw #返回原始响应体-- r.text #字符串方式的响应体,会自动根据响应头部的字符编码进行解码
-- r.raise_for_status() #失败请求(非 200 响应)抛出异常
标签:请求,响应,python,get,接口,--,requests From: https://www.cnblogs.com/WrAutoTest/p/17981187/python_get