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()
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()
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.")
def setUp(self): #self.log = Log.Log("memberInfo") self.log = MyLog("memberInfo").get_log() #self.driver = webdriver.Firefox() self.log.info("开始测试获取会员信息")
def setUp(self): #self.log = Log("productInfo") self.log = MyLog("productCategory").get_log() #self.driver = webdriver.Firefox() self.log.info("开始测试获取商品信息")
def setUp(self): #self.log = Log.Log("supplierInfo") self.log = MyLog("supplierInfo").get_log() #self.driver = webdriver.Firefox() self.log.info("开始测试获取供应商信息")
def setUp(self): #self.log = Log.Log("OrderList") self.log = MyLog("orderProcess").get_log() #self.driver = webdriver.Firefox() self.log.info("开始测试订单流程")
def setUp(self): #self.log = Log("login") self.log = MyLog("c_login").get_log() #self.log = Log.Log("memberInfo").logger self.log.info("开始测试登录")
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:
def setUp(self): #self.log = Log.Log("OrderList") self.log = MyLog("orderList").get_log() #self.driver = webdriver.Firefox() self.log.info("开始测试获取订单列表信息")