Pytest架構簡介
Pytest是一個非常成熟的全功能的Python測試架構,主要有以下幾個特點:
1.簡單靈活,容易上手,支援參數化
2.能夠支援簡單的單元測試和複雜的功能測試,
3.還可以用來做selenium/appnium等UI自動化測試、接口自動化測試(Pytest+requests)
Pytest架構
1-可以作用python語言進行單元測試的第三方的架構
python函數、類、單元 ==》白盒測試
2-pytest可以結合selenium、appium、requests來進行web UI、接口自動化的用例設計
用例設計、斷言操作、報告生成
3-pytest+jenkins做持續內建
逐漸完善、逐漸覆寫
4-pytest有非常豐富的插件
快速生成html報告、多線程/程序的并發(效率的提升)、pytest+allure統計報告
100條測試用例 ==》30分
100條件測試用例 ==》2線程同時操作 ==》15分鐘
Pytest插件
Pytest具有很多第三方插件,并且可以自定義擴充,常用的有:
- Pytest-html:用于生産完美html測試報告
- Pytest-rerunfailures:用于對于執行失敗的case重複執行
- Pytest-xdist:用于多CPU分發,即并發,多線程執行
- Pytest還可以對測試用例進行跳過和最大失敗次數的處理
- Pytest可以很好的和jenkins內建
- Pytest架構和allure一起可以生成豐富、詳細的測試報告等。
安裝Pytest
前提:python+selenium+pycharm+浏覽器+對應浏覽器的驅動
這個就是我們去進行Web自動化的一個環境,如果說以前從來沒有進行過自動化測試,不知道怎麼樣去安裝這些。大家可以公衆号首頁點選領取資料(程式員一凡),之前有錄制一個視訊教學如何搭建Web自動化環境的入門教程,包括這些安裝包都可以免費領取。
(Web自動化環境搭建)
軟體測試全棧工程師 公衆号:程式員一凡.png
安裝的指令:
pip install pytest
檢查的指令:
pytest 一V
Pytest是一個第三方的架構,是以我們要使用它之前必須先進行安裝
- 安裝指令:
pip install pytest
- 檢視是否安裝成功:
pytest --version
Pytest測試架構
能夠檢視到版本号,表示你的安裝是成功的,安裝成功之後,我們接下來就是要學會怎麼樣來用它。
插件安裝
Pytest-html插件安裝,用于Pytest架構生成HTML報告
- 安裝指令:
pip install pytest-html
-
顯示版本号就表示Okpip show pytest-html
Pytest
1、點贊。防止以後找不到,想看的時候,在自己首頁就能找到了,很友善;
2、關注我。讓我們成為長期關系,下一個文章會分享更多的硬核幹貨;
3、本文章學習資源,均可以免費分享。
微信公衆号:程式員一凡。這樣的好内容,裡面還有近百篇。 謝謝你的支援!
一個用心碼了這麼多文字的人,往往渴望得到大家的認可。如果你覺得這篇文章對你有幫助,輕按兩下螢幕,給我點個贊呀!
微信公衆号:程式員一凡