1. 程式人生 > >pytest+jenkins安裝配置

pytest+jenkins安裝配置

一.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.失敗郵件報告例項:

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
測試部
繆巖