Пример #1
0
 def __init__(self,
              windows_name: str,
              hwnd: int = 0,
              device_id='127.0.0.1:7555'):
     super().__init__(windows_name, hwnd)
     self.device_id = device_id
     self.logger = MyLog('simulator').get_logger()
Пример #2
0
 def __init__(
     self,
     windows_name: str,
     hwnd: int = 0,
 ):
     self.windows_name = windows_name
     if hwnd == 0:
         self.hwnd = win32gui.FindWindow(0, self.windows_name)
     else:
         self.hwnd = hwnd
     self.logger = MyLog('windows').get_logger()
Пример #3
0
def run():
    logger = MyLog("开启日志线程记录").get_log()
    logpath = Log("获取日志路径").logPath
    reportName = logpath + "\/" + 'report.html'
    try:
        suit = set_case_suite()
        if suit is not None:
            logger.info("********TEST START********")
            with open(reportName, "w", encoding="UTF-8") as fp:
                fp.close()
            # with open(reportName,"wb") as fp:
            # runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title='Test Report', verbosity=2, description='Test Description')
            # runner.run(suit)
            #rnn = TestRunner()
            rnn = TestRunner(suite=suit,
                             filename="report.html",
                             report_dir=logpath,
                             title="testreport",
                             tester="cjx",
                             desc="test schemer report")
            rnn.run()
            #全部重跑,所有失败的用例都将重跑2次
            #rnn.rerun_run(count=3, interval=2)
        else:
            logger.info("Have no case to test.")
    except Exception as ex:
        logger.error(str(ex))
    finally:
        logger.info("*********TEST END*********")
        # send test report by email
        on_off = readConfig.ReadConfig().get_email("on_off")
        if int(on_off) == 0:
            configEmail.Email().send_email()
        elif int(on_off) == 1:
            logger.info("不发送邮件给开发")
        elif int(on_off) == 2:
            logger.info("不发送邮")
        else:
            logger.info("Unknow state.")
Пример #4
0
 def setUp(self):
     #self.log = Log.Log("memberInfo")
     self.log = MyLog("memberInfo").get_log()
     #self.driver = webdriver.Firefox()
     self.log.info("开始测试获取会员信息")
Пример #5
0
 def setUp(self):
     #self.log = Log("productInfo")
     self.log = MyLog("productCategory").get_log()
     #self.driver = webdriver.Firefox()
     self.log.info("开始测试获取商品信息")
Пример #6
0
 def setUp(self):
     #self.log = Log.Log("supplierInfo")
     self.log = MyLog("supplierInfo").get_log()
     #self.driver = webdriver.Firefox()
     self.log.info("开始测试获取供应商信息")
Пример #7
0
 def setUp(self):
     #self.log = Log.Log("OrderList")
     self.log = MyLog("orderProcess").get_log()
     #self.driver = webdriver.Firefox()
     self.log.info("开始测试订单流程")
Пример #8
0
 def setUp(self):
     #self.log = Log("login")
     self.log = MyLog("c_login").get_log()
     #self.log = Log.Log("memberInfo").logger
     self.log.info("开始测试登录")
Пример #9
0
import unittest
from common.configHttp import RunMain
import paramunittest
from common import readExcel
from common.Log import MyLog
from readConfig import ReadConfig

log = MyLog().get_log()
logger = log.get_logger()
login_xls = readExcel.readExcel().excel_data_list('userCase.xlsx', 'login')
@paramunittest.parametrized(*login_xls)
class testUserLogin(unittest.TestCase):
    def setParameters(self, casename, method, path, url, params, status):
        """
        set params
        :param case_name:
        :param path
        :param query
        :param method
        :return:
        """
        self.case = str(casename)
        self.method = str(method)
        self.path = str(path)
        self.url = str(url)
        self.params = str(params)
        self.status = int(status)

    def setUp(self):
        """
        :return:
Пример #10
0
 def setUp(self):
     #self.log = Log.Log("OrderList")
     self.log = MyLog("orderList").get_log()
     #self.driver = webdriver.Firefox()
     self.log.info("开始测试获取订单列表信息")