用postman进行接口测试有一定的限制,我们测试更应该掌握的是用request进行自动化接口测试。
request库,是第三方库,需要我们自行安装。他是基于python的urllib的http库,可以发请求。
我们可以简单理解问是接口自动化测试的工具库。
安装:
pip install requests
语法解析:
res= requrests.请求方法(url=‘url地址’,params={k:v},headers={k:v},data={k:v},json={k:v},cookies=‘cookieData’)
请求方法:
get,post,put,deletet
url:是string类型
各种参数都是用字典的key:value复制
cookie是一段字符串,如token数据等。
res就是请求返回的响应结果
最简单的requests应用:
import requests
res = requests.get(url='xxxx')
print(res.text)
注意:
1这些参数不是全部都必须的,就像有的get请求就没有参数和cookie。
2 get请求的参数,可以用?拼接在url后面,也可以使用params去传递参数。
3 get请求用params,其他请求的话如果是表单数据格式用data,如果是json数据格式用json
import requests
# res = requests.get(url='xxxx?search=huawei')
res = requests.get(url='http://www.baidu.com',params={'search':'huawei'})
print(res.text)
post请求:
import requests
data = {"userName":"sb11","password":"a12345"}
res = requests.post(url='xxxxx/register',data=data)
# 打印显示文本结果
print(res.text)
# 打印显示json结果
print(res.json)
携带token的get请求:查询课程数据:
import requests
token = 'Bearer eyJhbGUzxxxx'res = requests.get(url='xxxx?category=front&page=1&size=5',headers={"Authorization":token})print(res.json())
上一篇:day36_jdbc