套件的使用追加

2022-03-18 05:24:15 字數 2345 閱讀 4502

方法一: 執行類下面的 測試case

if __name__ == '__main__':

suitetest = unittest.testsuite()

suitetest.addtest(testauto("testcase_001"))

suitetest.addtest(testauto("testcase_002"))

unittest.texttestrunner(verbosity=2).run(suitetest)

# 按照一定時間格式獲取當前時間(防止測試報告覆蓋)

now = time.strftime(u'%y-%m-%d-%h-%m-%s')

# 確定生成報告的路徑

report_file = "f:\\python3\\report\\" + now + "_test_report.html"

with open(report_file, 'wb') as report:

runner = htmltestreportcn.htmltestrunner(stream=report, title=u'測試報告',

description=u'如下為用例執行結果,請查閱!',

)runner.run(suitetest)

report.close()

方法二: 按測試類執行

if __name__ == '__main__':

suitetest = unittest.testsuite(unittest.makesuite(testauto))

'''這裡的verbosity是乙個選項,表示測試結果的資訊複雜度,有三個值

0 (靜默模式): 你只能獲得總的測試用例數和總的結果 比如 總共100個 失敗20 成功80

1 (預設模式): 非常類似靜默模式 只是在每個成功的用例前面有個「.」 每個失敗的用例前面有個 「f」

2 (詳細模式):測試結果會顯示每個測試用例的所有相關的資訊

並且 你在命令列裡加入不同的引數可以起到一樣的效果

加入 –quiet 引數 等效於 verbosity=0

'''unittest.texttestrunner(verbosity=2).run(suitetest)

# 按照一定時間格式獲取當前時間(防止測試報告覆蓋)

now = time.strftime(u'%y-%m-%d-%h-%m-%s')

# 確定生成報告的路徑

report_file = "f:\\python3\\report\\" + now + "_test_report.html"

with open(report_file, 'wb') as report:

runner = htmltestreportcn.htmltestrunner(stream=report, title=u'測試報告',

description=u'如下為用例執行結果,請查閱!',

)runner.run(suitetest)

report.close()

方法三: 執行乙個檔案

f __name__ == '__main__':

suitetest = unittest.testloader().loadtestsfrommodule('seleniumtest.py')

'''這裡的verbosity是乙個選項,表示測試結果的資訊複雜度,有三個值

0 (靜默模式): 你只能獲得總的測試用例數和總的結果 比如 總共100個 失敗20 成功80

1 (預設模式): 非常類似靜默模式 只是在每個成功的用例前面有個「.」 每個失敗的用例前面有個 「f」

2 (詳細模式):測試結果會顯示每個測試用例的所有相關的資訊

並且 你在命令列裡加入不同的引數可以起到一樣的效果

加入 –quiet 引數 等效於 verbosity=0

'''unittest.texttestrunner(verbosity=2).run(suitetest)

# 按照一定時間格式獲取當前時間(防止測試報告覆蓋)

now = time.strftime(u'%y-%m-%d-%h-%m-%s')

# 確定生成報告的路徑

report_file = "f:\\python3\\report\\" + now + "_test_report.html"

with open(report_file, 'wb') as report:

runner = htmltestreportcn.htmltestrunner(stream=report, title=u'測試報告',

description=u'如下為用例執行結果,請查閱!',

)runner.run(suitetest)

report.close()

unittest 套件的使用

在前面我們使用如下方式來執行測試用例 if name main unittest.main 這樣的方式是按照ascii碼的順序來執行的,但有時我們並不想按照ascii來執行,想自定義順序來執行,這時候就要用到套件了 不使用套件執行 import unittest class test case un...

Junit4測試套件的使用

測試套件就是組織測試類一起執行的 在測試套件中也可以新增其他的測試套件。和新增測試類一樣,直接在suiteclasses裡加入其他測試套件類的名稱就可以了。import static org.junit.assert.import org.junit.test import org.junit.ru...

網路嗅探dsniff套件的使用

arp address resolution protocol 即位址解析協議,用於實現從 ip 位址到 mac 位址的對映,即詢問目標ip對應的mac位址,位於資料鏈路層。arp欺騙 arp spoofing 又稱arp毒化 arp poisoning 通過欺 域網內訪問者pc的閘道器mac位址,...