# -*- coding: utf-8 -*- # @File : test_userRegister.py # @Author: LILIANG # @Date : 2019/6/28 # @Desc : test from common import logger import unittest from common.do_excel import DoExcel from common.constants import * from ddt import ddt,data from common.context import * from common.do_mysql import DoMysql import warnings from common.ws_https import HttpRequests logger=logger.mylogger(__name__) @ddt class TestUserRegister(unittest.TestCase): excel = DoExcel(case_files, 'userRegister') cases = excel.get_cases() @classmethod def setUpClass(cls): cls.mysql = DoMysql() warnings.simplefilter("ignore", ResourceWarning) @data(*cases) def test_register(self,case):
# -*- coding: utf-8 -*- # @File : test_verifyUserAuth.py # @Author: LILIANG # @Date : 2019/7/2 # @Desc : test import unittest from common.do_excel import DoExcel from common.constants import * from ddt import ddt, data from common.ws_https import HttpRequests from common.context import * from common.do_mysql import DoMysql import warnings from common.logger import mylogger from common.context import CheckSql logger = mylogger(__name__) @ddt class TestVerifyUserAuth(unittest.TestCase): excel = DoExcel(case_files, 'verifyUserAuth') cases = excel.get_cases() @classmethod def setUpClass(cls): logger.info('前置操作,连接数据库') cls.mysql = DoMysql() warnings.simplefilter('ignore', ResourceWarning) @classmethod
# @Author : super man # @FileName: test_login.py # @Software: PyCharm from api.login import ApiLogin import pytest import allure from dw_unittest.common.get_yamlData import GetYaml from common.logger import mylogger # 获取测试用例数据 datas_dict = GetYaml('/login.yaml').get_yaml()['getCode'] common_data = GetYaml('/login.yaml').get_yaml()['common'] login_data = GetYaml('/login.yaml').get_yaml()['login'] url = common_data['url'] headers = {"Content-Type": "application/json"} log = mylogger().loging() @allure.feature("登录模块") class TestLogin(object): @pytest.mark.parametrize("data", datas_dict) @allure.story("获取短信接口") def test_get_code(self, data, login): print(login) result = ApiLogin.getcode(url, headers, data['json']) print(result) log.info('获取短信接口日志信息: %s' % result) # 断言验证 assert (result['code'] == data['expected']['status_code']) assert (result['message'] == data['expected']['message'])