1. requests库帮助文档
网址:http://cn.python-requests.org/zh_CN/latest/
2.自动化测试步骤
import requests
r =requests.get("url'")
r.encoding="utf-8" or r.encode() //转码方式【一般有汉字时需要转码】
print(r.text) // text 文本格式的信息
2-2 传参
GET 【url/Headers/params/cookies】
par = {'key':'value',......} //字典格式,【python中没有json的概念【字典】】
r.get('url', params【只支持字典格式,并且会转化为表单格式进行参数传递】 = par) //会自动转化为表单格式进行传参
POST【url/Headers/data(json)/cookies】
data 传入的参数是字典,会自动格式为表单格式。
json格式数据的传字典参会自动格式化为json数据格式【json格式的字符串】
'''{}''' or json={}
delete【url/Headers/cookies】
put【url/ Headers/data/cookies】、
响应体的处理
r.text //文本响应内容 ----获取网页html内容
r.content // 字节响应内容【二进制】------下载图片或者文件时用
r.json() /// 返回字典格式 -------返回json格式的数据时【一般用这个。如果响应体不是json格式的数据,使用json会报异常】
r.raw //原始格式
3.有上下数据关联的接口自动化处理方式:
se = requests.session() //创建session,进行数据之前的关联
re = se.get("url") //通过创建的session 通道进行接口请求,和接口之间的参数传递
data = re.json()
param = data.name
result = se.post(url,data = param)
print(result.text)