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函数返回多个值的示例方法
Dec 04 Python
Python构造自定义方法来美化字典结构输出的示例
Jun 16 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
Python实现确认字符串是否包含指定字符串的实例
May 02 Python
numpy中矩阵合并的实例
Jun 15 Python
Python subprocess模块功能与常见用法实例详解
Jun 28 Python
树莓派动作捕捉抓拍存储图像脚本
Jun 22 Python
python requests使用socks5的例子
Jul 25 Python
基于python实现微信好友数据分析(简单)
Feb 16 Python
Python基于Opencv识别两张相似图片
Apr 25 Python
Python实现位图分割的效果
Nov 20 Python
Python中字符串对象语法分享
Feb 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一句话cmdshell新型 (非一句话木马)
2009/04/18 PHP
smarty缓存用法分析
2014/12/16 PHP
Thinkphp 中 distinct 的用法解析
2016/12/14 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
layui 表格的属性的显示转换方法
2018/08/14 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
详解JavaScript 异步编程
2020/07/13 Javascript
Python获取远程文件大小的函数代码分享
2014/05/13 Python
Python使用正则匹配实现抓图代码分享
2015/04/02 Python
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
详解Python中最难理解的点-装饰器
2017/04/03 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
python将图片转base64,实现前端显示
2020/01/09 Python
django 数据库 get_or_create函数返回值是tuple的问题
2020/05/15 Python
python中JWT用户认证的实现
2020/05/18 Python
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
Java基础面试题
2012/11/02 面试题
拾金不昧表扬信范文
2014/01/11 职场文书
管理信息系学生的自我评价
2014/01/11 职场文书
商场活动策划方案
2014/01/24 职场文书
班级德育工作实施方案
2014/02/21 职场文书
十佳护士先进事迹
2014/05/08 职场文书
全运会口号
2014/06/20 职场文书
2014年社区民政工作总结
2014/12/02 职场文书
春节晚会开场白
2015/05/29 职场文书
2016公司年会主持词
2015/07/01 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
python字符串常规操作大全
2021/05/02 Python