Python接口测试get请求过程详解
python做借口测试用到的是requests模块,首先要导入requests库,pipinstallrequests
1、get直接请求方式
以豆瓣网为例:
url='https://read.douban.com/' respose=requests.get(url=url) #status_code为返回的状态码 print(respose.status_code) #text为返回的数据 print(respose.text)
请求结果:返回状态码为200,表明请求的服务器响应正常,但不能说明该接口正常
判断接口正常,看返回数据,如果返回数据达到预期结果才能算接口正常
请求代码:
请求豆瓣的搜索功能,搜索数据为三体
发送的参数一定要是字典的形式,可以发送多个参数。发送格式:{'key1':value1','key2':'value2','key3','value3'}
下面代码请求的为;url+参数,想等于请求的url=https://read.douban.com/search?q=三体
#--*--coding:utf-8--*-- importrequests 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)
响应结果:
可以看到响应数据中有豆瓣阅读搜索:三体
status_code:响应状态码
url:请求的url
encoding:编码格式
headers:响应头
request:请求的方式
cookies:cookies数据
raw:返回原始的响应体
其他返回信息:
content:通常用作gzip等压缩,会自定解压
json():内置json解码器
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。