1、使用requests模块,进行接口自动化,requests有必要自己封装的;
请求方式有多种,但我们一般用session的方式
request使用session的方法去连接,可以做cookie的关联;
用session发请求,会自动关联cookie,所以一般用这种方式去发送请求;
from common.common_util import CommonUtil
import pytest
from common.yaml_util import read_yaml
import requests
class TestLogin(CommonUtil):
# request使用session的方法去连接,可以做cookie的关联;
# 用session发请求,会自动关联cookie,所以一般用这种方式去发送请求;
# requests.session(),是一个方法,定义在这个类中,传给session变量
# 下面的login防范中,用TestLogin.session来调用这个方法
session = requests.session()
#通过key去提取value,如caseinfo['request']['method'],提取method的值
@pytest.mark.parametrize('caseinfo',read_yaml('testcase/login.yaml'))
def test_login_01(self,caseinfo):
print("\n测试01号