初步瞭解Pytest測試框架


心靈雞湯:css

知道本身在作什麼;喜歡本身正在作的事,相信本身在作的事!!!html

最近加班再加上本身的懶惰,好久沒有更新了,想一想你停留在原地的時候,其餘人正在努力,那你就會愈來愈落後,天天進步一點點,加油!!!


pytest學習入門


官網地址:https://docs.pytest.org/en/latest/python

1、什麼是pytest?
nginx

簡單來講,就是一個簡易的python測試框架。有如下幾種特色:

       ▶ 簡單、靈活
數據庫

       支持參數化微信

        能夠用來作功能測試、自動化測試、接口自動化測試框架

       豐富的第三方插件庫,等等編輯器

2、使用規則(後面會舉例說明)
函數

一、文件名以test_開頭/_test結尾
二、測試類必須以Test開頭,且不能有init方法
三、函數以test開頭
四、經過assert作斷言
3、安裝教程
pip install -U pytest # 安裝最新版的pytestpytest --version # 安裝後,查看是否安裝成功

舉例實操

思考:一個demo.py文件,一個test_demo.py文件,會運行哪一個呢?
學習

驗證規則1:

ps:命令查看當前項目下全部可運行的用例

py.test --collect-only

思考:非test開頭的類名是否運行?

驗證規則2:

assert做用:斷言,用來判斷你的指望值和實際結果是否一致

驗證規則4

小貼士【幾個經常使用命令】:

想要打印輸出結果:

pytest test_XXX.py -s

想要打印出日誌報告【當前目錄下的全部方法】:

pip install -U pytest-html # 下載pytest日誌報告插件pytest --html=report.html

想要查看全部可運行的用例

py.test --collect-only

想要運行指定的case

pytest test_XX.py   # 運行當前文件下的全部casepytest test_XX.py::TestClassOne # 運行當前文件下指定類的用例pytest test_XX.py::TestClassOne::test_one # 運行當前文件下指定類指定方法的用例



HttpRunner自動化測試框架:                                                   一、接口自動化框架---環境安裝搭建

二、接口自動化測試框架---經過fiddler自動生成

三、接口自動化測試框架---手動寫一個測試案例

四、接口自動化測試框架---參數變量調用

五、 接口自動化測試框架---鏈接數據庫

六、接口自動化測試框架---參數化csv文件           

本文分享自微信公衆號 - 軟件測試小助手(gh_2282fef3410c)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索