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 09 Python
python爬虫获取淘宝天猫商品详细参数
Jun 23 Python
查看django执行的sql语句及消耗时间的两种方法
May 29 Python
Python实现模拟登录网易邮箱的方法示例
Jul 05 Python
python使用tcp实现局域网内文件传输
Mar 20 Python
python 获取url中的参数列表实例
Dec 18 Python
Python进阶之自定义对象实现切片功能
Jan 07 Python
解决python super()调用多重继承函数的问题
Jun 26 Python
如何使用python爬虫爬取要登陆的网站
Jul 12 Python
python之yield和Generator深入解析
Sep 18 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
Mar 06 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
Oct 19 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写的采集程序
2007/03/16 PHP
THINKPHP3.2使用soap连接webservice的解决方法
2017/12/13 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
JavaScript Archive Network 集合
2007/05/12 Javascript
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
javascript中的prototype属性实例分析说明
2010/08/09 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
js中indexof的用法详细解析
2013/12/24 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
2016/09/18 Javascript
使用jsonp实现跨域获取数据实例讲解
2016/12/25 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
JavaScript编写一个贪吃蛇游戏
2017/03/09 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
ES7之Async/await的使用详解
2019/03/28 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
VUE 解决mode为history页面为空白的问题
2019/11/01 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
Python中的zip函数使用示例
2015/01/29 Python
Python中的fileinput模块的简单实用示例
2015/07/09 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
2016/07/01 Python
使用python绘制3维正态分布图的方法
2018/12/29 Python
python实现各种插值法(数值分析)
2019/07/30 Python
python处理excel绘制雷达图
2019/10/18 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
Python正则表达式急速入门(小结)
2019/12/16 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
上课玩手机检讨书
2014/02/08 职场文书
批评与自我批评材料
2014/02/15 职场文书
2014年预备党员群众路线教育实践活动对照检查材料思想汇报
2014/10/02 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript