接口测试--Day7

登录接口测试模块

import pytest
from interfaceAuto.unit_tools.handle_data.yaml_handler import read_yaml, write_yaml
from interfaceAuto.unit_tools.handle_data.configParse import ConfigParse
from interfaceAuto.unit_tools.sendrequests import SendRequests

conf= ConfigParse()

class TestLogin:

    @pytest.mark.parametrize('api_info', read_yaml('./data/login.yaml'))
    def test_login_module(self, api_info):
        host = conf.get_host('host')
        print(api_info, host)
        url= host+api_info['baseInfo']['url']
        method = api_info['baseInfo']['method']
        header =  None
        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)')
        #把登录接口返回值的token写入到extract.yaml文件中
        login_token={}
        login_token['token']=results['token']
        write_yaml(login_token)
        assert results['msg'] == '登录成功,'
posted @ 2026-01-05 19:44  R-adhere  阅读(5)  评论(0)    收藏  举报