def setUpClass(cls): serino = "MDEVICE" # serino = "adede7a6" if len(sys.argv) > 1: serino = sys.argv[1] cls.mod = Email(serino, "Email") cls.set = Settings(cls.mod.device, "Settings")
def setup(serino): chrome = Chrome(serino, "Chrome") message = Message(serino, "Message") email = Email(serino, "Email") call = Telephony(serino, "call") # chrome.setup() message.setup() email.setup("*****@*****.**", "Password001", "exchange") call.setup_contacts()
import unittest import os, time from common.file_path import REPORT_PATH, INTERFACE_CASE_PATH from common.HTMLTestRunner_PY import HTMLTestRunner from common.mail import Email def all_case(): discover = unittest.defaultTestLoader.discover(INTERFACE_CASE_PATH, pattern="test_*.py", top_level_dir=None) return discover if __name__ == "__main__": report_time = time.strftime('%Y%m%d%H%M%S') report = os.path.join(REPORT_PATH, report_time + 'YR_report.html') with open(report, 'wb') as f: runner = HTMLTestRunner(f, verbosity=2, title='YRCLOUD', description='测试') runner.run(all_case()) e = Email() e.send()
from page.InspectionPageObject import InspectionPage from page.BusinessExecutionPageObject import BusinessExecutionPage from page.TaskControlPageObject import TaskControlPage from page.LoginPage import LoginPage from common.Log import logger from common.config import Config, CONFIG_FILE, LOG_PATH, REPORT_PATH, CASE_PATH, PAGE_PATH from common.mail import Email from common.HTMLTestRunner import HTMLTestRunner if __name__ == '__main__': discover = unittest.defaultTestLoader.discover( CASE_PATH, "test_JMTool_r*.py") #执行测试用例路径下的匹配脚本 nowtime = time.strftime("%Y-%m-%d-%H-%M-%S") report = REPORT_PATH + '\\' + nowtime + '_JMTool_report.html' with open(report, 'wb') as f: runner = HTMLTestRunner(f, verbosity=2, title='JMTool自动化测试报告', description='自动化测试用例参考') runner.run(discover) e = Email( title='JMTool自动化测试报告', message='这是今天的测试报告,请查收!', receiver= '*****@*****.**', #; [email protected] ; [email protected] ; [email protected]', server='smtp.163.com', sender='*****@*****.**', password='******', path=report) e.send()