Example #1
0
 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")
Example #2
0
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()
Example #4
0
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()