01_demo_认识requests【API 接口自动化测试】

参照:https://www.bilibili.com/video/BV1ju411f7ty?p=7&spm_id_from=pageDriver

01_demo_认识requests.py

#!/urs/bin/env_python3
#-*- coding: utf-8 -*-
#  认识requests的使用

__author__ = 'Vera'

import requests
import json

#组装参数
host='https://sit-api.fuse.com.vn'
path_preLogin='/vn/sso/h5/user/tenants/byLogin'
param={"loginAccount":"84818812307","password":"812307"}
data=json.dumps(param)

headers={"content-type":"application/json","clienttype":"ANDROID","appcode":"IDP_FUSE_PRO",
         "timezone":"UTC+8","language":"en_US","version":"1.2.7","accept-encoding":"gzip",
         "charset":"utf-8","fusetoken":""}

#模拟post请求,并发送
res=requests.post(url=host+path_preLogin,data=data,headers=headers)
print('响应结果是:',res.text)

#提取响应报文的数据
res_json=json.loads(res.text)
expect01=res_json['message']
print('预期返回是success,实际返回结果:',expect01)

#断言校验
assert 'SUCCESS' == expect01, '校验不通过:通过手机号查询租户信息失败'

 

 

 

 

print("response.text: ",response.text)
print("response.content: ",response.content)
print("response.json(): ",response.json())
print("response.status_code:",response.status_code)
print("response.reason:",response.reason)
print("response.cookies:",response.cookies)
print("response.encoding: ",response.encoding)
print("response.headers: ",response.headers)
posted @ 2022-01-27 18:49  幸福在今天  阅读(17)  评论(0)    收藏  举报