import os import common.HTMLTestRunner as HTMLTestRunner from utils import getpathInfo, readConfig import unittest from common.configEmail import send_email import common.Log send_mail = send_email() path = getpathInfo.get_Path() report_path = os.path.join(path, 'result') on_off = readConfig.ReadConfig().get_email('on_off') log = common.Log.logger class AllTest:#定义一个类AllTest def __init__(self):#初始化一些参数和数据 global resultPath resultPath = os.path.join(report_path, "report.html")#result/report.html self.caseListFile = os.path.join(path, "caselist.txt")#配置执行哪些测试文件的配置文件路径 self.caseFile = os.path.join(path, "testCase")#真正的测试断言文件路径 self.caseList = [] def set_case_list(self): """ 读取caselist.txt文件中的用例名称,并添加到caselist元素组 :return: """ fb = open(self.caseListFile) for value in fb.readlines():
from utils import readConfig as readConfig readConfig = readConfig.ReadConfig() class geturlParams(): #定义一个方法,将从配置文件中读取的进行拼接 def get_Url(self): new_url = readConfig.get_http('scheme') + '://' + readConfig.get_http( 'baseurl') + ':8888' + '/login' + '?' # logger.info('new_url'+new_url) return new_url if __name__ == '__main__': print(geturlParams().get_Url())
import os import win32com.client as win32 import smtplib import datetime from utils import getpathInfo, readConfig from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.header import Header import time read_conf = readConfig.ReadConfig() subject = read_conf.get_email('subject') #从配置文件中读取,邮件主题 app = str(read_conf.get_email('app')) #从配置文件中读取,邮件类型 msg_from = read_conf.get_email('msg_from') #从配置文件中读取,邮件发送人 msg_pwd = read_conf.get_email('msg_pwd') #从配置文件中读取,邮件发送授权码 msg_to = read_conf.get_email('msg_to') #从配置文件中读取,邮件收件人 msg_cc = read_conf.get_email('msg_cc') #从配置文件中读取,邮件抄送人 content = read_conf.get_email('content') #邮件内容 mail_path = os.path.join(getpathInfo.get_Path(), 'result', 'report.html') #获取测试报告路径 ISOTIMEFORMAT = '%Y%m%d' class send_email(): def outlook(self): olook = win32.Dispatch("%s.Application" % app) #app=Outlook mail = olook.CreateItem(win32.constants.olMailItem) mail.To = msg_to # 收件人