예제 #1
0
from testcases.base_case import BaseCase
from common.basic_data import DoRegex, Context
from common.http_requests_api import HttpRequest
from common import contants
from common.do_excel import DoExcel
from common.do_mysql_tool import MysqlTool
import json
from common.read_config import ReadConfig
from ddt import ddt, data
from common.mylogger1 import MyLog

# 取现

do_excel = DoExcel(contants.data_dir)
cases = do_excel.get_case('withdraw')
my_logger = MyLog()


@ddt
class TestWithDraw(BaseCase):
    def setUp(self):
        self.mysql = MysqlTool()
        # 取现前用户可用余额
        self.seek_leaveamount_sql = 'SELECT LeaveAmount FROM future.member where MobilePhone={0};'.format(
            Context.normal_phone)
        self.before_amount = self.mysql.fetch_one(
            self.seek_leaveamount_sql)['LeaveAmount']  # 取现前用户可用余额

    @data(*cases)
    def test_withdraw(self, case):
        my_logger.info('正在执行第{0}条用例{1}'.format(case.case_id, case.title))
예제 #2
0
import unittest
from common.http_requests_api import HttpRequest
from common import contants
from common.do_excel import DoExcel
import json
from common.do_mysql_tool import MysqlTool
from common.read_config import ReadConfig
from common.basic_data import DoRegex, Context
from ddt import ddt, data
from common.mylogger1 import MyLog
# 读取配置文件基础数据--->放在context--->regex正则匹配替换---->request---拿到cookie放context cookie
# recharge接口---调用context数据--->充值完数据库校验

do_excel = DoExcel(contants.data_dir)
cases = do_excel.get_case('recharge')
mylogger = MyLog()


@ddt
class TestRecharge(unittest.TestCase):
    def setUp(self):  #获取期望结果放在setUp,充值前先取出leavemount
        sql = ReadConfig().get('SQL', 'LeaveAmount')
        global leavemount1
        global mysql
        mysql = MysqlTool()
        leavemount1 = mysql.fetch_one(sql)['LeaveAmount']
        mylogger.info('充值前账户余额:{0}'.format(leavemount1))
        return leavemount1

    @data(*cases)
    def test_recharge(self, case):