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解码器
标签:search,请求,get,Python,url,详解,respose,requests From: https://blog.51cto.com/u_15333581/8920887