Python接口测试get请求过程详解


Posted in Python onFebruary 28, 2020

python 做借口测试用到的是requests模块,首先要导入requests库,pip install requests

1、get直接请求方式

以豆瓣网为例:

url = 'https://read.douban.com/'
respose = requests.get(url=url)
# status_code 为返回的状态码
print(respose.status_code)
# text为返回的数据
print(respose.text)

请求结果:返回状态码为200,表明请求的服务器响应正常,但不能说明该接口正常

判断接口正常,看返回数据,如果返回数据达到预期结果才能算接口正常

Python接口测试get请求过程详解

2、get发送参数测试

请求代码:

请求豆瓣的搜索功能,搜索数据为三体

发送的参数一定要是字典的形式,可以发送多个参数。发送格式:{'key1':value1', 'key2':'value2', 'key3', 'value3'}

下面代码请求的为;url+参数,想等于请求的url=https://read.douban.com/search?q=三体

# --*-- coding:utf-8 --*--
import requests
search_url = 'https://read.douban.com/search'
search_word = {'q':'三体'}

respose = requests.get(url=search_url, params=search_word)

print(respose.status_code)
print(respose.text)

响应结果:

可以看到响应数据中有豆瓣阅读搜索:三体

Python接口测试get请求过程详解

3、响应结果的返回信息

status_code:响应状态码

url:请求的url

encoding:编码格式

headers:响应头

request:请求的方式

cookies:cookies数据

raw:返回原始的响应体

其他返回信息:

content:通常用作gzip等压缩,会自定解压

json():内置json解码器

Python接口测试get请求过程详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python天气预报采集器实现代码(网页爬虫)
Oct 07 Python
Python中利用sqrt()方法进行平方根计算的教程
May 15 Python
python实现提取百度搜索结果的方法
May 19 Python
Python3 replace()函数使用方法
Mar 19 Python
使用python进行文本预处理和提取特征的实例
Jun 05 Python
pygame实现俄罗斯方块游戏(AI篇1)
Oct 29 Python
python使用配置文件过程详解
Dec 28 Python
python的sys.path模块路径添加方式
Mar 09 Python
python目标检测给图画框,bbox画到图上并保存案例
Mar 10 Python
python 无损批量压缩图片(支持保留图片信息)的示例
Sep 22 Python
python3代码输出嵌套式对象实例详解
Dec 03 Python
Python基础教程,Python入门教程(超详细)
Jun 24 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
Feb 28 #Python
Python爬取365好书中小说代码实例
Feb 28 #Python
Python反爬虫伪装浏览器进行爬虫
Feb 28 #Python
使用wxpy实现自动发送微信消息功能
Feb 28 #Python
解决ROC曲线画出来只有一个点的问题
Feb 28 #Python
Python编程快速上手——正则表达式查找功能案例分析
Feb 28 #Python
利用python画出AUC曲线的实例
Feb 28 #Python
You might like
PHP中利用substr_replace将指定两位置之间的字符替换为*号
2011/01/27 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
CI操作cookie的方法分析(基于helper类库)
2016/03/28 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
使用vue-cli打包过程中的步骤以及问题的解决
2018/05/08 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
Python常用算法学习基础教程
2017/04/13 Python
python实现kNN算法
2017/12/20 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
python 实现dict转json并保存文件
2019/12/05 Python
django框架F&Q 聚合与分组操作示例
2019/12/12 Python
Python面向对象中类(class)的简单理解与用法分析
2020/02/21 Python
计算机工程学院个人求职信
2013/10/05 职场文书
公司出纳岗位职责
2013/12/07 职场文书
工地标语大全
2014/06/18 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
工作检讨书范文
2015/01/23 职场文书
岳麓书院导游词
2015/02/03 职场文书
继续教育个人总结
2015/03/03 职场文书
win10安装配置nginx的过程
2021/03/31 Servers
apache基于端口创建虚拟主机的示例
2021/04/24 Servers
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫
如何利用python实现Simhash算法
2022/06/28 Python