国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù)

這篇具有很好參考價(jià)值的文章主要介紹了pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

  上一篇介紹了如何運(yùn)行pytest代碼,以及用例的一些執(zhí)行規(guī)則,執(zhí)行用例發(fā)現(xiàn)我們中間print輸出的內(nèi)容,結(jié)果沒(méi)有給我們展示出來(lái),那是因?yàn)閜ytest執(zhí)行時(shí),后面需要帶上一些參數(shù)。

參數(shù)內(nèi)容

我們可以在cmd中通過(guò)輸入 pytest -h 或者pytest --help 來(lái)查看幫助內(nèi)容

奈何安靜屏幕小,只寫(xiě)了一部分。

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

安靜這么多一點(diǎn)點(diǎn)的給大家介紹,有的安靜也沒(méi)有遇到過(guò),在后續(xù)遇到后,給大家分享,安靜先把常用的給大家列出來(lái),并且舉例說(shuō)明

安靜簡(jiǎn)單的用一段代碼進(jìn)行展示,后面有需要補(bǔ)充的,安靜會(huì)進(jìn)行在代碼中補(bǔ)充。

import pytest
class Test_01:

    def test_001(self):
        print('Test_01下的用例001')
        assert  1 == 1

    def test_002(self):
        print('Test_01下的用例002')
        assert  1 == 2

    def test_003(self):
        print('Test_01下的用例003')
        assert 3 == 3

if __name__ == '__main__':
    pytest.main()

pytest - s

-s:執(zhí)行用例,攜帶詳細(xì)信息,比如打印的print內(nèi)容

通過(guò)cmd進(jìn)行執(zhí)行,發(fā)現(xiàn)已經(jīng)詳細(xì)內(nèi)容展示出來(lái)了

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

pytest -x

-x:遇到錯(cuò)誤的用例,立即退出執(zhí)行,并輸出結(jié)果

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

從上圖可以看到一共3條用例,執(zhí)行了2條,其中執(zhí)行到第2條的時(shí)候就已經(jīng)程序就退出了。

pytest -k

-k:表示加需要執(zhí)行的用例項(xiàng),-k后面可以是測(cè)試函數(shù)名,也可以是類(lèi)名,也可以是模塊名,以及目錄名稱

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

也可以通過(guò)加入not來(lái)不執(zhí)行一些用例,這里的not要和用例名放在一起用引號(hào)

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

pytest xxx.py

::類(lèi)::用例:可以通過(guò)這種形式進(jìn)行指定用例執(zhí)行

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

pytest -m

-m:執(zhí)行被標(biāo)記的用例

標(biāo)記需要用到pytest中的裝飾器??@pytest.mark.標(biāo)記名稱?

import pytest
class Test_01:
    
    @pytest.mark.anjing
    def test_001(self):
        print('Test_01下的用例001')
        assert  1 == 1

    def test_002(self):
        print('Test_01下的用例002')
        assert  1 == 2
        
    @pytest.mark.anjing
    def test_003(self):
        print('Test_01下的用例003')
        assert 3 == 3

if __name__ == '__main__':
    pytest.main()

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

pytest -v

-v:表示查看詳細(xì)的報(bào)告內(nèi)容

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

pytest -q

-q:表示簡(jiǎn)則的測(cè)試報(bào)告,運(yùn)行成功通過(guò)“.”表示,運(yùn)行失敗通過(guò)"F"表示

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

pytest --collect-only

--collect-only:表示把待執(zhí)行的用例全部展示出來(lái)。

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

pytest --maxfail=n

--maxfail=n:其中n表示失敗的次數(shù),運(yùn)行失敗n次后,進(jìn)行停止測(cè)試

# coding:utf-8
class Test:
    def test_01(self):
        print('這是用例01')
        assert 1 == 1

    def test_02(self):
        print('這是用例02')
        assert 1 == 2

    def test_03(self):
        print('這是用例03')
        assert 3 == 4

    def test_04(self):
        print('這是用例04')
        assert 4 == 4

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

pytest --lf

--lf:只執(zhí)行上次失敗的用例

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

pytest --tb

--tb=no:不展示用例失敗的錯(cuò)誤詳情

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

--tb=line:展示用例失敗的代碼具體行數(shù)。下圖結(jié)果是在11行

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

?--tb=short:展示更加詳細(xì)的錯(cuò)誤信息

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

pytest --durations

--duration=N:表示把最耗時(shí)間的用例展示出來(lái),N表示最慢的N個(gè)

安靜的代碼運(yùn)行都很快,把其中一個(gè)代碼加上睡眠,從圖中可以看出來(lái),test_01文件中的test_03運(yùn)行最慢。

pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù),軟件測(cè)試,python,開(kāi)發(fā)語(yǔ)言

安靜簡(jiǎn)單的列舉了常用的幾種,大家如果還想要了解可以查閱官方文檔和進(jìn)行pytest -h 查看詳情

因此我建立了一個(gè)軟件測(cè)試開(kāi)發(fā)自學(xué)團(tuán),正在學(xué)習(xí)測(cè)試的小伙伴可以通過(guò)點(diǎn)擊下面的小卡片?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-546981.html

到了這里,關(guān)于pytest自動(dòng)化測(cè)試實(shí)戰(zhàn)之執(zhí)行參數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • pytest自動(dòng)化測(cè)試指定執(zhí)行測(cè)試用例

    pytest自動(dòng)化測(cè)試指定執(zhí)行測(cè)試用例

    1、在控制臺(tái)執(zhí)行 打開(kāi)cmd,進(jìn)入項(xiàng)目目錄 指定執(zhí)行某個(gè)模塊 ?pytest testcasesLogisticsPlatformCarSourcetest_CarSourceList.py 指定執(zhí)行某個(gè)目錄及其子目錄的所有測(cè)試文件 ?pytest?testcasesLogisticsPlatformCarSource 指定執(zhí)行某個(gè)模塊的某個(gè)類(lèi)的某個(gè)測(cè)試用例 ? pytest testcasesLogisticsPlatformHome_p

    2024年02月15日
    瀏覽(23)
  • python+appium+pytest自動(dòng)化測(cè)試-參數(shù)化設(shè)置

    python+appium+pytest自動(dòng)化測(cè)試-參數(shù)化設(shè)置

    來(lái)自APP Android端自動(dòng)化測(cè)試初學(xué)者的筆記,寫(xiě)的不對(duì)的地方大家多多指教哦。(所有內(nèi)容均以微博V10.11.2版本作為例子) 在自動(dòng)化測(cè)試用例執(zhí)行過(guò)程中,經(jīng)常出現(xiàn)執(zhí)行相同的用例,但傳入不同的參數(shù),導(dǎo)致我們需要重復(fù)的寫(xiě)用例,這樣會(huì)使我們的用例變得很長(zhǎng),冗余,很多地

    2023年04月08日
    瀏覽(24)
  • 技術(shù)干貨 | pytest 自動(dòng)化測(cè)試實(shí)戰(zhàn)展示

    pytest是目前企業(yè)里面使用最多、最流行的Python的單元測(cè)試框架,那我們今天就使用這個(gè)框架來(lái)完成? 一個(gè)網(wǎng)易163郵箱登錄的自動(dòng)化實(shí)戰(zhàn)案例 。 下面我們先把我們案例需要的工具進(jìn)行相關(guān)的介紹: pytest是一個(gè)非常成熟的Python單元測(cè)試框架,主要特點(diǎn)有以下幾點(diǎn): 簡(jiǎn)單靈活,容

    2024年02月05日
    瀏覽(23)
  • Pytest UI自動(dòng)化測(cè)試實(shí)戰(zhàn)實(shí)例

    Pytest UI自動(dòng)化測(cè)試實(shí)戰(zhàn)實(shí)例

    序號(hào) 庫(kù)/插件/工具 安裝命令 1 確保您已經(jīng)安裝了python3.x 2 配置python3+pycharm+selenium2開(kāi)發(fā)環(huán)境 3 安裝pytest庫(kù) pip install pytest 4 安裝pytest -html 報(bào)告插件 pip install pytest-html 5 安裝pypiwin32庫(kù)(用來(lái)模擬按鍵) pip install pypiwin32 6 安裝openpyxl解析excel文件庫(kù) pip install openpyxl 7 安裝yagmail發(fā)送報(bào)告

    2024年02月05日
    瀏覽(27)
  • Selenium + Pytest自動(dòng)化測(cè)試框架實(shí)戰(zhàn)(上)

    Selenium + Pytest自動(dòng)化測(cè)試框架實(shí)戰(zhàn)(上)

    今天呢筆者想和大家來(lái)聊聊selenium自動(dòng)化+ pytest測(cè)試框架,在這篇文章里你需要知道一定的python基礎(chǔ)——至少明白類(lèi)與對(duì)象,封裝繼承;一定的selenium基礎(chǔ)。這篇文章不會(huì)selenium,不會(huì)的可以自己去看selenium中文翻譯網(wǎng)喲。 測(cè)試框架有什么優(yōu)點(diǎn)呢 : 代碼復(fù)用率高,如果不使用框

    2024年04月27日
    瀏覽(26)
  • 【Pytest實(shí)戰(zhàn)】Pytest+Allure+Jenkins自動(dòng)化測(cè)試框架搭建

    【Pytest實(shí)戰(zhàn)】Pytest+Allure+Jenkins自動(dòng)化測(cè)試框架搭建

    ??作者簡(jiǎn)介: 小曾同學(xué).com,一個(gè)致力于測(cè)試開(kāi)發(fā)的博主??,主要職責(zé):測(cè)試開(kāi)發(fā)、CI/CD 如果文章知識(shí)點(diǎn)有錯(cuò)誤的地方,還請(qǐng)大家指正,讓我們一起學(xué)習(xí),一起進(jìn)步。?? 座右銘:不想當(dāng)開(kāi)發(fā)的測(cè)試,不是一個(gè)好測(cè)試??。 如果感覺(jué)博主的文章還不錯(cuò)的話,還請(qǐng)點(diǎn)贊、收藏哦

    2024年02月15日
    瀏覽(96)
  • 自動(dòng)化測(cè)試框架pytest系列之21個(gè)命令行參數(shù)介紹(二)

    自動(dòng)化測(cè)試框架pytest系列之21個(gè)命令行參數(shù)介紹(二)

    第一篇 :? 自動(dòng)化測(cè)試框架pytest系列之基礎(chǔ)概念介紹(一)-CSDN博客 接上文 3.pytest功能介紹 3.1 第一條測(cè)試用例 首先 ,你需要編寫(xiě)一個(gè)登錄函數(shù),主要是作為被測(cè)功能,同時(shí)編寫(xiě)一個(gè)測(cè)試腳本 ,進(jìn)行測(cè)試登錄功能 。 登錄函數(shù)腳本: login.py 測(cè)試腳本 :test01_login.py 3.2 pytest的運(yùn)行

    2024年02月02日
    瀏覽(89)
  • Pytest+selenium UI自動(dòng)化測(cè)試實(shí)戰(zhàn)實(shí)例

    Pytest+selenium UI自動(dòng)化測(cè)試實(shí)戰(zhàn)實(shí)例

    今天來(lái)說(shuō)說(shuō)pytest吧,經(jīng)過(guò)幾周的時(shí)間學(xué)習(xí),有收獲也有疑惑,總之最后還是搞個(gè)小項(xiàng)目出來(lái)證明自己的努力不沒(méi)有白費(fèi)。 1 ? ?確保您已經(jīng)安裝了 python3.x 2 ? ?配置 python3+pycharm+selenium2 開(kāi)發(fā)環(huán)境 ? ? 3 ? ?安裝pytest庫(kù) pip install pytest 4 ? ?安裝pytest -html 報(bào)告插件 pip install pytest

    2024年02月05日
    瀏覽(97)
  • 接口自動(dòng)化測(cè)試實(shí)戰(zhàn)之pytest框架+allure講解

    接口自動(dòng)化測(cè)試實(shí)戰(zhàn)之pytest框架+allure講解

    本文章主要會(huì)講解Python中pytest框架的講解,介紹什么是pytest、為何要測(cè)試、為何使用以及參考和擴(kuò)展等等,話不多說(shuō),咱們直接進(jìn)入主題喲。 pytest是一款單元測(cè)試框架,在編程過(guò)程中,單元主要指的是代碼中最小的組成部分,例如函數(shù)或類(lèi),在面向?qū)ο笾?,最小的單元就是?lèi)

    2024年02月05日
    瀏覽(241)
  • Pytest+Selenium UI自動(dòng)化測(cè)試實(shí)戰(zhàn)實(shí)例(全)

    Pytest+Selenium UI自動(dòng)化測(cè)試實(shí)戰(zhàn)實(shí)例(全)

    ?? 視頻學(xué)習(xí): 文末有免費(fèi)的配套視頻可觀看 ???關(guān)注公眾號(hào)【互聯(lián)網(wǎng)雜貨鋪】,回復(fù) 1?, 免費(fèi)獲取軟件測(cè)試全套資料,資料在手,漲薪更快 今天來(lái)說(shuō)說(shuō)pytest吧,經(jīng)過(guò)幾周的時(shí)間學(xué)習(xí),有收獲也有疑惑,總之最后還是搞個(gè)小項(xiàng)目出來(lái)證明自己的努力不沒(méi)有白費(fèi) 1 ? ?確保您

    2024年03月19日
    瀏覽(91)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包