python nose自動化測試框架

2021-09-29 17:56:56 字數 1313 閱讀 9056

1.nosetests –h             #檢視nose所有相關指令

2.nosetests –s #執行並捕捉輸出

3.nosetests –v #檢視nose執行資訊及除錯資訊

4.nosetests –w #指定乙個目錄執行測試(nosetests –w /path/to/tests)

5.nosetests –with-xunit #輸出xml結果報告

特點:

1.自動發現測試用例(包含t(t)est的檔案以及檔案中包含test的函式)

(利用正規表示式自動收集匹配的測試用例)

2.以test開頭的檔案

3.以test開頭的函式或方法

4.以test開頭的類

研究發現,nose會自動識別t(t)est的類、函式、檔案或目錄、testcase的子類、匹配成功的包、任何python的原始檔都會被當作測試用例。

測試順序:

測試呼叫的順序上是:包->模組->類,然後按照測試用例名稱的公升序排序進行,比如test_math比test_square先執行。

setup在測試用例之前執行,teardown在測試用例之後執行。setup->執行方法->teardown.

#初始化全域性變數

setupclass() 

setup()

test_case1()

teardown()

setup()

test_case2()

teardown()

teardownclass()

命名:(class的setup與teardown)

setup函式:

setup_class, setupclass, setupclass, setupall ,setupall中的乙個。

teardown 函式:

teardown_class, teardownclass, teardownclass, teardownall ,teardownall中的乙個。

classmethod類方法

類方法是給類使用的,類在使用時會將類本身當作引數,傳給類方法的第乙個引數,python為我們內建了函式classmethod來把類中的函式定義成類方法。

classmethod修飾符對應的函式不需要例項化,不需要self引數。但第乙個引數需要表示自身類的cls引數,可以呼叫類的屬性、方法、例項化物件等。

python nose自動化框架學習筆記(一)

使用外掛程式 使用pip安裝所需要的外掛程式,然後通過nosetests命令列配置外掛程式。執行如下命令驗證所安裝的外掛程式,nosetests plugins 在命令列中新增 v或者 vv選項可以顯示每乙個外掛程式的更多資訊。如果通過nose.main 或者nose.run 執行測試,可以將要使用...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

測試自動化 自動化測試的定義

相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...