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程序的方法
Apr 21 Python
Python使用urllib2获取网络资源实例讲解
Dec 02 Python
python求斐波那契数列示例分享
Feb 14 Python
仅用500行Python代码实现一个英文解析器的教程
Apr 02 Python
python开发之字符串string操作方法实例详解
Nov 12 Python
Python求算数平方根和约数的方法汇总
Mar 09 Python
Python 经典面试题 21 道【不可错过】
Sep 21 Python
python 找出list中最大或者最小几个数的索引方法
Oct 30 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
Jan 06 Python
python有序查找算法 二分法实例解析
Feb 18 Python
PyQt5多线程防卡死和多窗口用法的实现
Sep 15 Python
python 5个实用的技巧
Sep 27 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
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
jquery checkbox实现单选小例
2013/11/27 Javascript
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
angular $watch 一个变量的变化(实例讲解)
2017/08/02 Javascript
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
使用python 获取进程pid号的方法
2014/03/10 Python
python中lambda()的用法
2017/11/16 Python
python3使用flask编写注册post接口的方法
2018/12/28 Python
Tensorflow分类器项目自定义数据读入的实现
2019/02/05 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
python如何制作缩略图
2019/04/30 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
L*SPACE官网:比基尼、泳装和度假服装
2019/03/18 全球购物
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
详解如何解决使用JSON.stringify时遇到的循环引用问题
2021/03/23 Javascript
本科生求职简历的自我评价
2013/10/21 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
怀念母亲教学反思
2014/04/28 职场文书
社区灵活就业证明
2014/11/03 职场文书
活着观后感
2015/06/03 职场文书
遗嘱格式范本
2015/08/07 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技