1.main.py模塊的功能
最后就是要有一個項目入口,並且是需要加載測試用例集。
# --^_^-- coding:utf-8 --^_^-- # @Remark:運行入口 """ 記錄一下用例執行過程 - 日志 如果用例失敗 - Trackback報錯信息 - 失敗了截圖。 記錄一下, 用例的運行時間 - 起始 - 等待的時候,等待時長。 用例、頁面對象當中。 用例 = 頁面對象 + 測試數據 斷言失敗了!! 頁面對象方法執行的時候,報錯了!! 頁面對象-任意功能 = 等待元素可見,等待元素存在、點擊、輸入、文本獲取、屬性獲取 alert切換、iframe切換、下拉列表、上傳。。。 提供測試報告 """ import unittest from Common.HTMLTestRunnerNew import HTMLTestRunner from Common.dir_config import * # 一、TestLoader裝載測試用例 # testloader的用法 # 1、實例化TestLoader對象 # 2、使用discover去找到一個目錄下的所有測試用例 # 3、使用s # TestLoader實例化 s = unittest.TestSuite() # 套件實例化 t = unittest.TestLoader() # 收集器實例化 # 將收集到的用例,放到測試套件當中。 s.addTests(t.discover(testcases_dir)) # 二、將測試報告記錄到HTML文件 # 打開一個HTML文件 fs = open(htmlreport_dir + '/web平台測試報告.html','wb') # 三、實例化HTML結果到用例運行器 runner = HTMLTestRunner(fs,title="web測試報告",description="登錄頁面功能測試!!",tester="偉") # 四、運行測試套件 runner.run(s)