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实现通过代理服务器访问远程url的方法
Apr 29 Python
python实现读取并显示图片的两种方法
Jan 13 Python
浅谈django model的get和filter方法的区别(必看篇)
May 23 Python
python3+PyQt5实现自定义窗口部件Counters
Apr 20 Python
Sanic框架异常处理与中间件操作实例分析
Jul 16 Python
Python检测数据类型的方法总结
May 20 Python
python安装本地whl的实例步骤
Oct 12 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
Dec 26 Python
Python内置类型性能分析过程实例
Jan 29 Python
Python爬虫HTPP请求方法有哪些
Jun 03 Python
pytorch快速搭建神经网络_Sequential操作
Jun 17 Python
如何使用Python提取Chrome浏览器保存的密码
Jun 09 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
动易数据转成dedecms的php程序
2007/04/07 PHP
PHP实现Socket服务器的代码
2008/04/03 PHP
php将12小时制转换成24小时制的方法
2015/03/31 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
JavaScript 学习笔记(十一)
2010/01/19 Javascript
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
JavaScript组合拼接字符串的效率对比测试
2014/11/06 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
2016/05/25 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
JavaScript 闭包的使用场景
2020/09/17 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
Pycharm取消py脚本中SQL识别的方法
2018/11/29 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
Python 实现递归法解决迷宫问题的示例代码
2020/01/12 Python
Python3变量与基本数据类型用法实例分析
2020/02/14 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
Matplotlib 折线图plot()所有用法详解
2020/07/28 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
No7 Beauty美国官网:英国国民护肤品牌
2019/10/31 全球购物
毕业设计说明书
2014/05/07 职场文书
团队口号大全
2014/06/06 职场文书
高中生逃课检讨书
2014/10/10 职场文书
2014年平安创建工作总结
2014/11/24 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server