1、python安装
2、pytest第三方库安装
3、requests第三方库安装
一般 pip install requests 或者在pycharm的设置里面添加requests库
一般会掉用requests库的get、post、put、delete方法,返回response对象
例:登录接口 地址 /api/login,部署在本地的tomcat上,用户名,密码,json类型
def login(login_data):
r = requests.post(
url = login_data['url'],
headers = login_data['headers'],
json=login_data['data']
)
return r.json()['ret']
logindata = [
{'url':'http://localhost:8080/api/login',
'headers':{'Content-type':'application/json'},
'data':{'username':'name','password':'pwd'}
},
{
'url':'http://localhost:8080/api/login',
'headers':{'Content-type':'application/json'},
'data':{'username':'name_wrong','password':'pwd'}
}
]
@pytest.mark.parametrize('login_data',logindata)
def test_login(login_data):
assert login(login_data) == 1
也就是讲,requests调用的方法例至少要传入请求地址,如果有content-type就放在header里面,如果是表单数据就用data接收,如果是json数据的话就用json接收