class Handle: def __init__(self): # 1.创建数据库操作对象 self.d = DataMysql() self.excel = DataInfo('data_api.xls') # 2.创建读取配置信息对象 self.cf = GlobalParam('config', 'path_file.conf') # 3.url-接口地址 self.url = self.cf.getURL('URL', "url") # 接口地址 # 4. 创建session对象 self.session = Session() # 5. 打印日志模块 self.plog = LogInfo() # 6.获取截图路径、日志路径、日志名 self.logfile = self.cf.getParam('log', "logfile") # 日志文件名 # 7.创建日志记录模块 self.log = Log(self.logfile) # 8. 创建session对象 self.session = Session()
def __init__(self): # 1.创建读取配置信息对象 cf = GlobalParam('config', 'path_file.conf') # 2.获取截图路径、日志路径、日志名 self.logfile = cf.getParam('log', "logfile") # 日志文件名 # 3.创建日志记录模块 self.log = Log(self.logfile) # 4.创建DataInfo操作对象 self.excel = Excel(xls='data_api.xls', sheet_name='test2')
def __init__(self): # 读取数据库连接信息 # 1.项目目录 base_dir = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) # 2.数据库配置文件 self.config = base_dir + "/config/sqlserver.conf" # 3.读取配置信息 cf = configparser.ConfigParser() cf.read(self.config) sections_01 = cf.sections()[0] self.connectinfo = eval(cf.get(sections_01, "config")) # 4.创建读取配置信息对象 cf = GlobalParam('config', 'path_file.conf') # 5.获取截图路径、日志路径、日志名 self.logfile = cf.getParam('log', "logfile") # 日志文件名 # 6.创建日志记录模块 self.log = Log(self.logfile)
import sys sys.path.append("/Users/xiaojingyuan/PycharmProjects/Appium") sys.path.append("/root/.jenkins/workspace/AutoTest") import os import smtplib import time from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from YunluFramework_API.config.globalparam import GlobalParam from YunluFramework_API.public.common.log import Log # 1.配置日志记录模块 cf = GlobalParam('config', 'path_file.conf') logfile = cf.getParam('log', "logfile") # 日志文件名 logger = Log(logfile) # 2.配置测试报告的路径 cf = GlobalParam("config", "report.conf") reportPath = cf.getParam("report", "path") # 报告存储路径 # 3.配置收发件人 # 3.1收件人信息 recvaddress = ['*****@*****.**'] # 3.2发件人信息 # 163的用户名和密码 # sendaddr_name = '*****@*****.**' # sendaddr_pswd = 'xjyxjy199288'