python接口测试—get请求(一)
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)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)# --*-- 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 做借口测试用到的是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解码器上一篇:
5款热门的远程控制软件,让你事半功倍
下一篇:
性能测试基础知识(二)性能测试流程