pytest+jenkins安裝配置
阿新 • • 發佈:2019-01-28
一.Pytest框架
1.pytest介紹:
pytest是Python的一種單元測試框架,與python自帶的unittest測試框架類似,但是比unittest框架使用起來更簡潔,效率更高。
2.pytest安裝:
Pytest安裝包下載地址:https://pypi.python.org/pypi/pytest/#downloads
安裝命令:
pip install -U pytest
驗證安裝成功命令:
py.test --version
pytest程式碼例項如下圖:
Pytest編寫測試用例規則:
1)測試檔案以test_開頭(以_test結尾也可以)
2)測試類以Test開頭,並且不能帶有 init
3)測試函式以test_開頭
4)斷言使用基本的assert即可
Pytest測試用例執行命令(通過命令列模式進入專案目錄執行,如圖:):
pytest框架指令碼執行機制:
pytest會在當前的目錄下,尋找以test開頭的檔案(即測試檔案),找到測試檔案之後,進入到測試檔案中尋找test_開頭的測試函式並執行。
py.test 運行當前目錄下的所有測試用例
py.test test.py檔案 執行單個測試用例檔案
Pytest生成測試報告:
生成resultlog檔案命令:
py.test test_class.py --resultlog=./log.txt
生成junitxml報告檔案命令:
py.test test_class.py --junitxml=./log.xml
生成Html測試報告:
需要安裝pytest的擴充套件包:pytest-html
pip install pytest-html
生成報告命令:
py.test test_class.py --html=./report.html
更多pytest學習資料:
http://pytest.org/latest/fixture.html#fixture
http://blog.csdn.net/liuchunming033/article/details/46501653
http://www.cnblogs.com/fnng/p/4765112.html
二.Jenkins配置
1.Jenkins安裝:
確保使用者電腦安裝Java開發環境,如果是Win7系統,在Jenkins官方網址:http://Jenkins-ci.org/,下載:jenkins.msi安裝包,直接點選安裝,如圖:
3.安裝jenkins 報告外掛截圖:
4.需要配置jenkins郵件傳送:
4.1安裝郵件傳送外掛: 安裝外掛Email Extension plugin: 系統管理–>管理外掛–>可選外掛–>搜尋EmailExtension plugin,然後安裝:
4.2在任務—配置中,點選增加構建後操作步驟,可使用裝好的外掛:
具體jenkins郵件配置可自行網上查閱
5.專案構建中配置jenkins 報告截圖:
6.成功郵件報告例項:
7.失敗郵件報告例項:
測試部
繆巖