Python+Selenium+Unittest實現PO模式web自動化框架(8)


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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM