接口测试--Day8
新增用户测试模块
import pytest
from interfaceAuto.unit_tools.handle_data.yaml_handler import read_yaml
from interfaceAuto.unit_tools.handle_data.configParse import ConfigParse
from interfaceAuto.unit_tools.sendrequests import SendRequests
from interfaceAuto.unit_tools.apiutils import RequestsBase
conf= ConfigParse()
parse = RequestsBase()
class TestUserManager:
@pytest.mark.parametrize('api_info',read_yaml('./data/adduser.yaml'))
def test_user_add(self,api_info):
# 解析yaml文件里面的${ },得到一个调用后的接口信息
api_info =parse.parse_and_variables(api_info)
host = conf.get_host('host')
url = host + api_info['baseInfo']['url']
method = api_info['baseInfo']['method']
header = eval(api_info['baseInfo']['header'])
data = api_info['testcase'][0]['data']
seq = SendRequests()
response = seq.execute_api_request(api_name=None, url=url, method=method, header=header, case_name=None,
cookie=None, file=None, data=data)
results = response.json()
print(f'接口返回信息: (results)')
#断言结果
assert results['msg'] == '新增成功','添加用户失败'

浙公网安备 33010602011771号