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

單元測試、集成測試、功能測試——Unittest

這篇具有很好參考價值的文章主要介紹了單元測試、集成測試、功能測試——Unittest。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

——單元測試

?顆粒度最小,一般由開發(fā)小組采用白盒方式來測試,主要測試單元是否符合“設(shè)計”;是指

對軟件中的最小可測試單元進(jìn)行檢查和驗證

集成測試

?介于單元測試和系統(tǒng)測試之間,一般由開發(fā)小組采用白盒+黑盒的方法來測試,即驗

證“設(shè)計”又驗證“需求”。主要用來測試模板與模板之間的接口,同時還要測試一些主要

的業(yè)務(wù)功能。

功能測試

?顆粒度最大,一般由獨立的測試小組采用黑盒的方式來測試,主要測試系統(tǒng)是否符合“需求

規(guī)格說明書

什么是白盒測試,什么是黑盒測試?

白盒:

????????主要應(yīng)用于單元測試階段,主要是對代碼級別的測試,針對程序內(nèi)部的邏輯結(jié)構(gòu)。測試

的手段有:語句覆蓋、判定覆蓋、條件覆蓋、路徑覆蓋和條件組合覆蓋
黑盒:

????????不考慮程序內(nèi)部結(jié)構(gòu)和邏輯結(jié)構(gòu),主要是測試系統(tǒng)的功能是否滿足“需求規(guī)格說明書”。一

般會有一個輸入值和一個輸出值,和期望值做比較。

Unittest重要組成

????????Python中有一個自帶的單元測試框架是unittest模塊,用它來做單元測試,它里面封裝好

了一些校驗返回的結(jié)果方法(斷言)和一些用例執(zhí)行前的初始化操作。

unittest中最核心的部分是:TestFixture、TestCase、TestSuite、TestRunner

TestFikture:

作用:

? ? ? ? 用于一個測試環(huán)境的準(zhǔn)備和銷毀還原

功能:

?????????? ?當(dāng)測試用例每次執(zhí)行之前需要準(zhǔn)備測試環(huán)境,每次測試完成后還原測試環(huán)境,比如執(zhí)

行前連接數(shù)據(jù)庫、打開瀏覽器等,執(zhí)行完成后需要還原數(shù)據(jù)庫、關(guān)閉瀏覽器等操作。這時候

就可以啟用testfixture

主要方法:

????????setUp():準(zhǔn)備環(huán)境,執(zhí)行每個測試用例的前置條件;
????????tearDown():環(huán)境還原,執(zhí)行每個測試用例的后置條件;
????????setUpClass():必須使用@classmethod裝飾器,所有case執(zhí)行的前置條件,只運行一次;
????????tearDownClass():必須使用@classmethod裝飾器,所有case運行完后只運行一次;

TestCase:測試用例

定義:

?????????? ?一個類class繼承 unittest.TestCase,就是一個測試用例

什么是測試用例:

????????就是一個完整的測試流程,包括測試前準(zhǔn)備環(huán)境的搭建(setUp),執(zhí)行測試代碼(run),

以及測試后環(huán)境的還原(tearDown)。

測試用例命名規(guī)則:

?????????? ?繼承自unittest.TestCase的類中,測試方法的名稱要以test開頭。且只會執(zhí)行以test

開頭定義的方法(測試方法),測試用例執(zhí)行的順序會按照方法名的ASCII值排序。
?????????? ?如果想跳過某個測試用例,需要添加@unittest.skip)(‘描述信息')

單元測試、集成測試、功能測試——Unittest

?main:

? ? ? ? 你文章來源地址http://www.zghlxwxcb.cn/news/detail-400989.html

到了這里,關(guān)于單元測試、集成測試、功能測試——Unittest的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Python中的自定義密碼驗證,對密碼驗證功能進(jìn)行單元測試(1)

    Python中的自定義密碼驗證,對密碼驗證功能進(jìn)行單元測試(1)

    import unittest from app import is_valid_size class TestIsValidSize(unittest.TestCase): def test_empty_password(self): self.assertFalse(is_valid_size(“”)) def test_4_char_password(self): self.assertFalse(is_valid_size(“pass”)) def test_6_char_password(self): self.assertTrue(is_valid_size(“passwd”)) def test_16_char_password(self): self.assertTrue

    2024年04月23日
    瀏覽(24)
  • 自動生成單元測試、外掛開源代碼庫等新功能,上線JetBrains IDEs的CodeGeeX插件!

    自動生成單元測試、外掛開源代碼庫等新功能,上線JetBrains IDEs的CodeGeeX插件!

    CodeGeeX第三代模型發(fā)布后,多項基于第三代模型能力的新功能今天也同步上線JetBrains IDEs全家桶。 用戶可以在IDEA、PyCharm等JetBrains系的IDE中,搜索下載CodeGeeX v2.5.0版本,深度使用最新功能。 一、新模型加持的代碼補全和智能問答 以IDEA為例,在v2.5.0版本的CodeGeeX插件中,用戶可

    2024年03月13日
    瀏覽(90)
  • 003 第一季SpringBoot2核心技術(shù)-核心功能2:數(shù)據(jù)訪問、單元測試、指標(biāo)監(jiān)控、原理解析:@Value、命令行參數(shù)、手動獲取bean、自定義starter

    003 第一季SpringBoot2核心技術(shù)-核心功能2:數(shù)據(jù)訪問、單元測試、指標(biāo)監(jiān)控、原理解析:@Value、命令行參數(shù)、手動獲取bean、自定義starter

    說明 :在SpringBoot中想要操作數(shù)據(jù)庫完成增刪改差,按照以往的經(jīng)驗: 原理 : 首先 導(dǎo)入數(shù)據(jù)開發(fā)的場景starter(依賴)---- 這個場景會又會自動導(dǎo)入數(shù)據(jù)庫相關(guān)的配置類---- 這個配置類又會導(dǎo)入相關(guān)的組件,如:數(shù)據(jù)源----》 數(shù)據(jù)源組件中又有相關(guān)的數(shù)據(jù)庫配置項:用戶名、密碼

    2024年01月22日
    瀏覽(17)
  • 單元測試|unittest生成測試報告

    單元測試|unittest生成測試報告

    測試報告為測試結(jié)果的統(tǒng)計即展示,是自動化測試不可或缺的一部分,利用unittest 可以生成測試報告。 使用第三方 HTMLTestRunner 執(zhí)行測試用例集,生成網(wǎng)頁版測試報告 HTMLTestRunner是Python標(biāo)準(zhǔn)庫的unittest模塊的一個擴(kuò)展,在使用該模塊之前 要下載HTMLTestRunner.py文件,并將該文件保

    2024年02月09日
    瀏覽(17)
  • Unittest單元測試之unittest用例執(zhí)行順序

    Unittest單元測試之unittest用例執(zhí)行順序

    當(dāng)在一個測試類或多個測試模塊下,用例數(shù)量較多時,unittest在執(zhí)行用例 (test_xxx)時,并不是按從上到下的順序執(zhí)行,有特定的順序。 unittest框架默認(rèn)根據(jù)ACSII碼的順序加載測試用例,數(shù)字與字母的順序為: 0~9,A~Z,a~z。 對于類來說,class TestAxx 會優(yōu)先于class TestBxx被執(zhí)行。

    2024年02月13日
    瀏覽(23)
  • 單元測試框架:unittest入門

    單元測試框架:unittest入門

    1、TestCase(測試用例): 一個testcase的實例就是一個測試用例 ;unittest 中執(zhí)行測試的最小單元,通過驗證 unittest 提供的 assert 方法來驗證一組特定的操作和輸入以后得到的響應(yīng);unittest 提供了一個名為 TestCase 的基礎(chǔ)類,可以用來創(chuàng)建測試用例; 2、TestSuite(測試套件): 多

    2024年02月09日
    瀏覽(17)
  • unittest單元測試

    當(dāng)你在編寫測試用例時,可以使用Python內(nèi)置的 unittest 模塊來進(jìn)行單元測試。下面是一個逐步指南,幫助你理解如何編寫和運行基本的單元測試。 導(dǎo)入必要的模塊 : 首先,你需要導(dǎo)入 unittest 模塊和需要測試的模塊(例如,你的 app.py )以及可能需要的其他模塊。 import unitte

    2024年02月13日
    瀏覽(35)
  • [Python]unittest-單元測試

    [Python]unittest-單元測試

    目錄 unittest的大致構(gòu)成: Test Fixture Test Case-測試用例 Test Suite-測試套件 Test Runner 批量執(zhí)行腳本 makeSuite() TestLoader discover() 用例的執(zhí)行順序 忽略用例執(zhí)行 skip skipIf skipUnless 斷言 HTML測試報告 錯誤截圖 unittest是python中的單元測試框架 大致作用: 提供用例的組織與執(zhí)行-組織大量的測

    2024年02月08日
    瀏覽(18)
  • 自動化測試——unittest框架(單元測試)

    自動化測試——unittest框架(單元測試)

    目錄 一、unittest框架解析 1.1unittest的5個重要概念 1.1測試用例的編寫及代碼 1.2斷言 1.3用例的執(zhí)行順序 1.4測試用例綜合管理框架 1.5HTML報告生成 參考博文 unittest 單元測試提供了創(chuàng)建測試用例,測試套件以及批量執(zhí)行的方案, unittest 在安裝pyhton 以后就直接自帶了,直接import

    2024年01月17日
    瀏覽(25)
  • 單元測試框架之unittest詳解

    單元測試框架之unittest詳解

    1.unittest簡介 unittest是python自帶的單元測試框架,不僅僅適用于單元測試,還可用于web端、appium、接口自動化測試用例的開發(fā)與執(zhí)行。 ? 2.unittest四大核心組件 1)TestCase: 測試用例類,用來定義用例函數(shù) 2)TestSuite: 測試套件,用于收集測試用例 3)TestRunner:測試用例運行類,用

    2024年02月15日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包