예제 #1
0
 def __init__(self):
     global log, logger, resultPath, on_off
     log = Log.get_log()
     logger = log.get_logger()
     resultPath = log.get_report_path()  #返回报告的完整路径
     on_off = localReadConf.get_email('on_off')
     self.caseListFile = os.path.join(readConf.proDir, "caselist.txt")
     self.testcase = os.path.join(readConf.proDir, "testcase")
     print(self.testcase)
     self.caseList = []
     #从caselist里读取哪些需要执行
     self.email = myEmail.get_email()
예제 #2
0
 def __init__(self):
     global scheme, host, port, timeout, sessionid, urlpath
     scheme = localReadConfig.get_http('scheme')
     host = localReadConfig.get_http('baseurl')
     port = localReadConfig.get_http('port')
     timeout = localReadConfig.get_http('timeout')
     sessionid = localReadConfig.get_headers('cookie')
     # urlpath = '' #自己加的
     self.url = None
     self.headers = {}
     self.params = {}
     self.data = {}
     self.files = {}
     self.state = 0
     self.log = myLog.get_log()
     self.logger = self.log.get_logger()
예제 #3
0
    def __init__(self):
        global host, user, password, port, sender, title
        host = localReadConf.get_email('mail_host')
        user = localReadConf.get_email('mail_user')
        password = localReadConf.get_email('mail_pwd')  #smtp的授权码
        port = localReadConf.get_email('mail_port')
        sender = localReadConf.get_email('sender')
        title = localReadConf.get_email('subject')
        self.value = localReadConf.get_email('receiver')
        self.receiver = []
        for n in str(self.value).split(";"):
            self.receiver.append(n)
        # print(self.receiver)

        date = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        self.subject = '接口测试报告' + '/' + date
        self.log = Log.get_log()
        self.logger = self.log.get_logger()
        self.msg = MIMEMultipart('related')
예제 #4
0
 def setUp(self):
     self.log = Log.get_log()
     self.logger = self.log.get_logger()
예제 #5
0
import unittest
import paramunittest
import readConfig as readConf
from common.Log import myLog as Log
from common import base, HTTP

demo_cls = base.get_xls("demo.xlsx", "demo_test")
localreadconf = readConf.ReadConfig()
http = HTTP.myHTTP()
log = Log.get_log()
logger = log.get_logger()


#将列表里的数据参数化
@paramunittest.parametrized(*demo_cls)
class Demo(unittest.TestCase):
    def setParameters(self, case_name, method, token, code, msg):

        self.case_name = str(case_name)
        self.method = str(method)
        self.token = str(token)
        self.code = int(code)
        self.msg = str(msg)

    def description(self):
        return self.case_name

    def setUp(self):
        self.log = Log.get_log()
        self.logger = self.log.get_logger()
        # self.cookie = base.login()
예제 #6
0
 def __int__(self):
     self.log = Log.get_log()
     self.logger = self.log.get_logger()
     self.db = None
     self.cursor = None
     print(self.logger.error())