python requests简单接口自动化

 get方法

url:显而易见,就是接口的地址url啦

headers:定制请求头(headers),例如:content-type = application/x-www-form-urlencoded

params:用于传递测试接口所要用的参数,这里我们用python中的字典形式(key:value)进行参数的传递。

举个例子:

url=‘http://api.shein.com/v2/member/logout’

header={‘content-type’application/x-www-form-urlencoded}

param={‘user_id’123456,‘email’[email protected]}

timeout=0.5

requests.geturl, headers=header, params=param, timeout=timeout

 post方法

get方法类似,只要设置好对应的参数,就可以了。下面就直接举个栗子,直接上代码吧:

url=‘http://api.shein.com/v2/member/login’

header={‘content-type’application/x-www-form-urlencoded}

data={‘email’[email protected],‘password’123456}

timeout=0.5

requests.posturl, headers=header, data=data, timeout=timeout

下面我们来探(了)讨(解)下接口的返回值。

依然只说常用的返回值的操作。

text:获取接口返回值的文本格式

json():获取接口返回值的json()格式

status_code:返回状态码(成功为:200)

headers:返回完整的请求头信息(headers['name']:返回指定的headers内容)

encoding:返回字符编码格式

url:返回接口的完整url地址

猜你喜欢

转载自www.cnblogs.com/Mr-ZY/p/11695878.html