Ejemplo n.º 1
0
# -*- 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
Ejemplo n.º 3
0
# @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'])