女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為自動化測試選擇合適的Python框架

星星科技指導(dǎo)員 ? 來源:embedded ? 作者:Swasti Shrivastava ? 2023-05-04 12:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

測試自動化是使用框架和工具自動執(zhí)行測試以更快地執(zhí)行測試并減少對人工測試人員的需求的實踐。在這種軟件測試方法中,創(chuàng)建可重用的測試腳本來測試應(yīng)用程序的功能,從而減少整體回歸時間并促進更快的軟件發(fā)布。利用測試自動化可縮短測試生命周期的回歸時間并提高發(fā)布質(zhì)量。

根據(jù)Future Market Insights集團發(fā)布的一份報告,到14年底,全球自動化測試市場預(yù)計將以3.93%的復(fù)合年增長率增長,市場價值將達到6億美元。

自動化測試腳本可以用幾種不同的編程語言編寫,例如PythonC#,Ruby,Java等。其中,Python是迄今為止自動化工程師用于自動化測試的最流行的語言。它提供了用于自動化測試的各種有用的工具和庫。Python還廣泛支持許多不同類型的測試自動化框架。除了默認的Python測試框架,單元測試(或PyUnit)之外,還有各種Python框架更適合該項目。可以根據(jù)項目需求、規(guī)模和實踐的自動化框架來選擇最適合項目的測試框架,例如 TDD(測試驅(qū)動開發(fā))、BDD(行為驅(qū)動開發(fā))、ATDD(驗收測試驅(qū)動開發(fā))、KDD(關(guān)鍵字驅(qū)動開發(fā))等。

Python 測試框架的類型

PyTest:

PyTest 是一個開源框架,它支持單元測試、API 測試和功能測試。在 PyTest 中,測試用例遵循特定的格式,其中測試以 test_ 開頭或以 _test 結(jié)尾。

先決條件:

測試驅(qū)動開發(fā)框架的基礎(chǔ)知識

蟒蛇的工作知識

優(yōu)點:

可用于練習(xí) TDD 的項目

幫助以緊湊的方式編寫測試服

夾具和參數(shù)化測試涵蓋了多種測試用例組合,無需重寫它們

標(biāo)記可用于對測試進行分組或在運行整個測試套件時跳過它們

許多內(nèi)置和第三方插件支持,可以添加新功能,如報告生成等。

支持使用 pytest-xdist 插件并行執(zhí)行測試用例

巨大的社區(qū)支持

實現(xiàn) python 裝飾器,可以完全利用 python 編程靈活性

缺點:

它與其他python框架不兼容。如果有人想遷移到另一個 python 框架,則必須重寫所有測試。

它純粹基于python編程,需要對python編程有扎實的知識。

機器人

機器人是一個廣泛用于硒測試自動化的開源框架。

先決條件:

關(guān)鍵詞驅(qū)動開發(fā)框架基礎(chǔ)知識

創(chuàng)建新關(guān)鍵字需要python的工作知識

優(yōu)點:

可用于實踐 ATDD、BDD 或關(guān)鍵字驅(qū)動開發(fā)的項目

如果使用預(yù)定義的關(guān)鍵字,則不需要事先的編程知識

對于來自非技術(shù)背景的客戶和高級管理人員來說,易于理解。

許多庫和內(nèi)置關(guān)鍵字,特別是用于硒測試

良好的內(nèi)置報告機制

良好的社區(qū)支持

缺點:

難以自定義 HTML 報告

沒有用于并行測試執(zhí)行的內(nèi)置功能。Pabot 可用于并行執(zhí)行測試用例

創(chuàng)建新關(guān)鍵字可能很耗時,或者可能會限制具有編碼知識的測試人員,因此靈活性較低

Beact

Beact 是一個最適合 Web 測試的開源框架。腳本或功能文件的語法非常接近外行英語。

先決條件:

行為驅(qū)動發(fā)展框架的基本知識

蟒蛇的工作知識

優(yōu)點:

可用于練習(xí) BDD 的項目

環(huán)境功能、配置設(shè)置、夾具等的可用性易于設(shè)置和清理

易于理解的框架

可以與其他Web開發(fā)框架(如燒瓶等)集成。

易于添加新的測試用例

以 JUnit 格式生成報告

出色的文檔支持

缺點:

不支持并行執(zhí)行測試用例

只能用于黑盒測試

不適合集成測試

PyUnit

PyUnit(單元測試)是 Python 附帶的單元測試的默認測試框架。與 PyTest 類似,在 PyUnit 中,測試用例也遵循特定的格式,其中測試以 test_ 開頭或以 _test 結(jié)尾。

先決條件:

Python的工作知識

優(yōu)點:

無需額外安裝軟件包

測試報告生成速度更快

只需在終端上鍵入測試名稱即可運行單個測試

默認輸出易于理解

缺點:

將 PyUnit 用于大型項目會受到對過多抽象的支持和大量樣板代碼的嚴重阻礙。

Nose2

Nose2 是單元測試的擴展。Nose2 通過提供插件增加了對 PyUnit 框架的支持。

先決條件:

Python的工作知識

優(yōu)點:

易于安裝

具有夾具、參數(shù)化測試等功能。像 PyTest

測試可以使用(多進程)mp插件與多個進程并行執(zhí)行

可以添加許多插件,具有報告、硒測試自動化等功能。

缺點:

文檔不廣泛

盡管開發(fā)周期較短,但自動化測試提供了幾個優(yōu)勢,這些優(yōu)勢對于生成高質(zhì)量的應(yīng)用程序至關(guān)重要。它最大限度地減少了手動測試過程中不可避免地發(fā)生人為錯誤的可能性。通過自動化測試,軟件質(zhì)量得到提高,缺陷危及交付時間的可能性降低。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1287

    瀏覽量

    71387
  • 自動化
    +關(guān)注

    關(guān)注

    29

    文章

    5780

    瀏覽量

    84817
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86701
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    OPhone自動化測試技術(shù)概述

    上可采用的幾種自動化測試技術(shù)進行介紹,并對每種技術(shù)的優(yōu)缺點做簡要的總結(jié)。OPhone臺除了應(yīng)用程序開發(fā)提供豐富的API外,也開展自動化
    發(fā)表于 05-06 08:58

    自動化測試框架思想和構(gòu)建

    自動化測試一般是指軟件測試自動化,軟件測試就是在預(yù)設(shè)條件下運行系統(tǒng)或應(yīng)用程序,評估運行結(jié)果,預(yù)先條件應(yīng)包括正常條件和異常條件。本文介紹的是
    發(fā)表于 07-18 06:52

    HarmonyOS自動化測試框架—Hypium

    Automation + ium”的組合詞,“Hyper Automation”表示超級自動化, “ium”意指穩(wěn)定、可靠的測試框架能力底座。從取名含義可以看出,我們想要為開發(fā)者打造一個以超級
    發(fā)表于 08-10 17:13

    常用軟件測試自動化框架

    自動化測試框架無疑是企業(yè)實施自動化測試的一個必然的發(fā)展方向,它對于產(chǎn)生成功的測試
    發(fā)表于 04-21 11:39 ?5188次閱讀

    基于Web的自動化測試框架的研究

    根據(jù)web系統(tǒng)測試的特點,提高軟件測試自動化腳本的可重用性,結(jié)合在實際項目中軟件自動化測試的實
    發(fā)表于 11-07 15:58 ?0次下載
    基于Web的<b class='flag-5'>自動化</b><b class='flag-5'>測試</b><b class='flag-5'>框架</b>的研究

    Python自動化測試框架有哪些?

    令開發(fā)者萬分高興的是,開發(fā)自己的測試框架的日子終于結(jié)束了。以前,開發(fā)團隊接手一個項目并開始開發(fā)時,除了項目模塊的實際開發(fā)之外,他們不得不為這個項目構(gòu)建一個自動化測試
    的頭像 發(fā)表于 07-28 09:06 ?4897次閱讀

    Python接口測試框架實戰(zhàn)與自動化進階視頻教程免費下載

    本文檔的主要內(nèi)容詳細介紹的是Python接口測試框架實戰(zhàn)與自動化進階視頻教程免費下載主要包括了:第1章 接口測試基礎(chǔ)回顧,第2章 fiddl
    發(fā)表于 08-28 15:32 ?75次下載
    <b class='flag-5'>Python</b>接口<b class='flag-5'>測試</b><b class='flag-5'>框架</b>實戰(zhàn)與<b class='flag-5'>自動化</b>進階視頻教程免費下載

    什么是自動化測試框架

    這些優(yōu)勢可以是不同的形式,如易于編寫腳本、可伸縮性、模塊、可理解性、過程定義、可重用性、成本、維護等。因此,為了能夠獲得這些好處,建議開發(fā)人員使用一個或多個自動化測試框架。此外,當(dāng)有
    的頭像 發(fā)表于 11-03 10:33 ?4621次閱讀

    自動化測試框架unittes詳解

    測試框架,不妨“軟硬用”。這里就基于python自動化測試
    的頭像 發(fā)表于 05-20 14:47 ?3266次閱讀

    測試自動化中的Python

      用于測試的編程需要與開發(fā)應(yīng)用程序的編程不同的方法。如果你想要一種專門用于測試編碼的簡單而精簡的語言,Python 是一個不錯的選擇Python
    的頭像 發(fā)表于 12-09 14:53 ?1061次閱讀

    什么是自動化測試框架

    自動化測試框架,即是應(yīng)用于自動化測試所用的框架。按照框架
    發(fā)表于 04-18 14:44 ?1157次閱讀

    使用Python實現(xiàn)功能測試自動化

    單的單元測試到復(fù)雜的功能測試測試。根據(jù)Future Market Insights集團發(fā)布的一份報告,到14年底,全球自動化測試市場預(yù)計將
    的頭像 發(fā)表于 05-04 11:20 ?1100次閱讀
    使用<b class='flag-5'>Python</b>實現(xiàn)功能<b class='flag-5'>測試</b><b class='flag-5'>自動化</b>

    OpenHarmony自動化測試框架開發(fā)指南

    OpenHarmony 自動化測試框架是 OpenHarmony 提供的支持 JS/TS 語言的單元及 UI 測試框架,支持開發(fā)者針對應(yīng)用接
    的頭像 發(fā)表于 05-15 09:35 ?1875次閱讀
    OpenHarmony<b class='flag-5'>自動化</b><b class='flag-5'>測試</b><b class='flag-5'>框架</b>開發(fā)指南

    Facebook群組自動化python – 網(wǎng)絡(luò)自動化

    電子發(fā)燒友網(wǎng)站提供《Facebook群組自動化python – 網(wǎng)絡(luò)自動化.zip》資料免費下載
    發(fā)表于 07-05 14:26 ?0次下載
    Facebook群組<b class='flag-5'>自動化</b><b class='flag-5'>python</b> – 網(wǎng)絡(luò)<b class='flag-5'>自動化</b>

    Python自動化測試框架及其應(yīng)用

    Pytest是一個非常成熟的全功能的Python測試框架,與python自帶的unittest測試框架
    的頭像 發(fā)表于 04-03 16:15 ?819次閱讀
    <b class='flag-5'>Python</b><b class='flag-5'>自動化</b><b class='flag-5'>測試</b><b class='flag-5'>框架</b>及其應(yīng)用