Exemple #1
0
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():
Exemple #2
0
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())
Exemple #3
0
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  # 收件人