Python接口测试get请求过程详解
2020-03-11 17:07
435 查看
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,表明请求的服务器响应正常,但不能说明该接口正常
判断接口正常,看返回数据,如果返回数据达到预期结果才能算接口正常
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)
响应结果:
可以看到响应数据中有豆瓣阅读搜索:三体
3、响应结果的返回信息
status_code:响应状态码
url:请求的url
encoding:编码格式
headers:响应头
request:请求的方式
cookies:cookies数据
raw:返回原始的响应体
其他返回信息:
content:通常用作gzip等压缩,会自定解压
json():内置json解码器
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
- Python大数据之网络爬虫的post请求、get请求区别实例分析
- python爬虫 基于requests模块的get请求实现详解
- python爬虫 基于requests模块发起ajax的get请求实现解析
- Python3.6通过自带的urllib通过get或post方法请求url的实例
- Python 使用requests模块发送GET和POST请求的实现代码
- python通过get,post方式发送http请求和接收http响应的方法
- python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
- python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
相关文章推荐
- python的get和post方式请求详解
- python爬虫 基于requests模块的get请求实现详解
- python的get和post方式请求详解
- python的get和post方式请求详解
- python的get和post方式请求详解
- python接口自动化发送get请求 详解(一)
- python的get和post方式请求详解
- 大概看了一天python request源码。写下python requests库发送 get,post请求大概过程。
- IOS中网络数据请求过程详解(GET POST方法使用)
- python接口自动化(六)--发送get请求接口(详解)
- python wsgi 详解浏览器请求过程
- IOS-网络(GET请求和POST请求、HTTP通信过程、请求超时、URL转码)
- 详解get请求和post请求参数中文乱码的解决办法
- HTTP Get,Post请求详解
- python爬虫(五)_urllib2:Get请求和Post请求
- IIS5.x处理请求过程详解
- python 使用requests 实现 post 和get请求
- python selenium爬取斗鱼所有直播房间信息过程详解
- python+requests实现接口测试 - get与post请求使用
- 浅析HTTP中POST和GET区别并用Python模拟其响应和请求