接口测试--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'] == '新增成功','添加用户失败'


posted @ 2026-01-06 19:54  R-adhere  阅读(6)  评论(0)    收藏  举报