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, '校验不通过:通过手机号查询租户信息失败'