天天看點

Pytest自動化測試-簡易入門教程(02)

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具有很多第三方插件,并且可以自定義擴充,常用的有:

  1. Pytest-html:用于生産完美html測試報告
  2. Pytest-rerunfailures:用于對于執行失敗的case重複執行
  3. Pytest-xdist:用于多CPU分發,即并發,多線程執行
  4. Pytest還可以對測試用例進行跳過和最大失敗次數的處理
  5. Pytest可以很好的和jenkins內建
  6. 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

  • pip show pytest-html

     顯示版本号就表示Ok

Pytest

1、點贊。防止以後找不到,想看的時候,在自己首頁就能找到了,很友善;

2、關注我。讓我們成為長期關系,下一個文章會分享更多的硬核幹貨;

3、本文章學習資源,均可以免費分享。

微信公衆号:程式員一凡。這樣的好内容,裡面還有近百篇。 謝謝你的支援!

一個用心碼了這麼多文字的人,往往渴望得到大家的認可。如果你覺得這篇文章對你有幫助,輕按兩下螢幕,給我點個贊呀!

微信公衆号:程式員一凡