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

2022-06-09 18:15:10 字數 1015 閱讀 4984

使用外掛程式:

使用pip安裝所需要的外掛程式,然後通過nosetests命令列配置外掛程式。執行如下命令驗證所安裝的外掛程式,

nosetests –plugins

在命令列中新增
-v或者-vv選項可以顯示每乙個外掛程式的更多資訊。 如果通過nose.main()或者nose.run()執行測試,可以將要使用的外掛程式關鍵字引數的列表傳遞進去。

常用外掛程式:

跳過用例

from nose.plugins.skip import skiptestraise skiptest

attrib標籤

from nose.plugins.attrib import attr 

@attr(speed='slow')

def test_big_download():

pass

命令列$ nosetests -a speed=slow

超時機制timeout

from nose.tools import timed

import time

@time(1)

def test_lean_5()

time.sleep(2)

pass

report

pip install nose-htmloutput--with-html --html-file=

log--nologcapture不使用log--loging-format=format 使用自定義的格式顯示日誌--logging-datefmt=format和上面類似,多了日期格式--logging-filter=filter日誌過濾,一般很少用,可以不關注--logging-clear-handlers也可以不關注--logging-level=default log的等級定義

只列出用例collect-only

nosetests --collect-onlynosetests -v --with-id

xml報告

--with-xunit

python nose自動化測試框架

1.nosetests h 檢視nose所有相關指令 2.nosetests s 執行並捕捉輸出 3.nosetests v 檢視nose執行資訊及除錯資訊 4.nosetests w 指定乙個目錄執行測試 nosetests w path to tests 5.nosetests with xun...

自動化測試框架

可設計為五層 一 測試用例層 主要存放用例的指令碼,分為主指令碼和子指令碼。主指令碼用來控制各個子指令碼,實現指令碼間的資料傳遞。子指令碼是實現各個功能點的指令碼,同時也會提取出一些共用的方法,一般放在提取層中。主指令碼中可使用資料驅動來控制指令碼實現各種場景的流程,如silktest的test s...

學習自動化框架

自動化框架有兩個難點,乙個是如何分類儲存各個類,函式以及資料,乙個是怎樣呼叫組合成測試用例。涉及的資料量繁雜,需要格式要鮮明,結構嚴謹,引數起名有標誌性以及註解簡介明了。一 自動化斷言 unittest提供了斷言方法。1.assertequal arg1,arg2 驗證arg1與arg2相等,否則f...