国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種測試用例的管理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)與流程

      文檔序號(hào):40393931發(fā)布日期:2024-12-20 12:17閱讀:7來源:國知局
      一種測試用例的管理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)與流程

      本發(fā)明涉及自動(dòng)化測試,尤其涉及一種測試用例的管理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。


      背景技術(shù):

      1、在現(xiàn)代軟件開發(fā)過程中,自動(dòng)化測試框架在保障軟件質(zhì)量和提高開發(fā)效率方面起著至關(guān)重要的作用,一個(gè)理想的自動(dòng)化測試框架不僅需要具備可持續(xù)性和可擴(kuò)展性,還需要確保測試用例易于擴(kuò)充和維護(hù),并且能方便地被調(diào)用和集成。

      2、然而,當(dāng)前市場上許多自動(dòng)化測試框架在實(shí)際應(yīng)用中均暴露出了一些不足,如部分框架設(shè)計(jì)較為僵化,難以適應(yīng)項(xiàng)目需求的快速變化,導(dǎo)致在軟件生命周期后期,框架的維護(hù)和擴(kuò)展變得尤為困難;又比如部分框架測試用例的編寫、組織和維護(hù)過程繁瑣,缺乏直觀的界面和強(qiáng)大的管理工具支持,增加了測試人員的負(fù)擔(dān);還比如部分框架與現(xiàn)有開發(fā)環(huán)境和工具的集成存在障礙,特別是在復(fù)雜的分布式系統(tǒng)或微服務(wù)架構(gòu)中,難以實(shí)現(xiàn)跨平臺(tái)、跨語言的測試自動(dòng)化;還有部分框架隨著測試規(guī)模的擴(kuò)大,在并發(fā)測試、大數(shù)據(jù)處理等方面表現(xiàn)出性能瓶頸,影響了測試效率和結(jié)果準(zhǔn)確性。

      3、最為重要的是,隨著kubernetes等云原生技術(shù)的興起和普及,對運(yùn)行在kubernetes平臺(tái)上的應(yīng)用程序進(jìn)行有效的測試變得至關(guān)重要,而現(xiàn)有框架卻均無法提供針對kubernetes環(huán)境的全面測試支持。


      技術(shù)實(shí)現(xiàn)思路

      1、本發(fā)明的目的在于提供一種測試用例的管理方法,以解決現(xiàn)有技術(shù)中測試框架無法提供針對kubernetes環(huán)境的全面測試支持的問題。

      2、為實(shí)現(xiàn)上述目的,本申請采用以下技術(shù)方案:

      3、本申請的一種測試用例的管理方法,包括以下步驟:

      4、建立測試用例的標(biāo)準(zhǔn)化結(jié)構(gòu),并根據(jù)所述標(biāo)準(zhǔn)化結(jié)構(gòu)編寫若干測試用例配置文件和自定義資源配置文件,每個(gè)自定義資源配置文件引用至少一個(gè)所述測試用例配置文件;

      5、為各個(gè)測試用例配置文件對應(yīng)的測試用例分別綁定標(biāo)簽,并對所有的自定義資源配置文件進(jìn)行分類管理;

      6、選定待執(zhí)行的測試用例,對引用中包含待執(zhí)行的測試用例配置文件的自定義資源配置文件進(jìn)行解析得到其引用的全部測試用例的測試信息和標(biāo)簽信息;

      7、利用所述標(biāo)簽信息從全部被引用的測試用例中篩選出所述待執(zhí)行的測試用例,并根據(jù)其測試信息執(zhí)行測試操作以得到測試結(jié)果。

      8、作為優(yōu)選,所述建立測試用例的標(biāo)準(zhǔn)化結(jié)構(gòu),包括:

      9、通過定義自定義資源定義來構(gòu)建測試用例的標(biāo)準(zhǔn)化結(jié)構(gòu),所述標(biāo)準(zhǔn)化結(jié)構(gòu)中包括測試用例的測試步驟和預(yù)期結(jié)果,所述測試步驟中包含對象過濾器以及用于引用至少一個(gè)測試用例配置文件的路徑字段。

      10、作為優(yōu)選,所述為各個(gè)測試用例配置文件對應(yīng)的測試用例分別綁定標(biāo)簽,包括:

      11、于所述測試用例不存在任何標(biāo)簽時(shí),根據(jù)所述對象過濾器中預(yù)設(shè)的標(biāo)簽信息為其綁定標(biāo)簽;

      12、于所述測試用例的標(biāo)簽與所述對象過濾器中預(yù)設(shè)的標(biāo)簽信息不匹配時(shí),更改其標(biāo)簽。

      13、作為優(yōu)選,所述對所有的自定義資源配置文件進(jìn)行分類管理,包括:

      14、根據(jù)功能模塊或測試場景構(gòu)建文件夾結(jié)構(gòu),每個(gè)文件夾代表一個(gè)功能模塊或測試場景,并將各個(gè)自定義資源配置文件放置在對應(yīng)的文件夾下。

      15、作為優(yōu)選,所述對引用中包含待執(zhí)行的測試用例配置文件的自定義資源配置文件進(jìn)行解析得到其引用的全部測試用例的測試信息和標(biāo)簽信息,包括:

      16、解析引用中包含待執(zhí)行的測試用例配置文件的自定義資源配置文件,得到其引用的全部測試用例的絕對或相對路徑;

      17、根據(jù)所述絕對或相對路徑讀取并解析全部被引用的測試用例的配置文件得到各個(gè)被引用的測試用例的測試信息和標(biāo)簽信息。

      18、作為優(yōu)選,所述利用所述標(biāo)簽信息從全部被引用的測試用例中篩選出所述待執(zhí)行的測試用例,包括:

      19、將各個(gè)被引用的測試用例的標(biāo)簽信息分別與指定的標(biāo)簽信息進(jìn)行匹配,所述標(biāo)簽信息包括標(biāo)簽的鍵、值和操作符,若匹配成功則得到所述待執(zhí)行的測試用例。

      20、作為優(yōu)選,所述根據(jù)其測試信息執(zhí)行測試操作以得到測試結(jié)果,包括:

      21、根據(jù)所述測試信息中包含的測試步驟執(zhí)行測試操作,并獲取所述待執(zhí)行的測試用例的預(yù)期結(jié)果及測試過程中其實(shí)時(shí)狀態(tài),所述預(yù)期結(jié)果中包含超時(shí)時(shí)間和預(yù)期條件;

      22、判斷所述超時(shí)時(shí)間內(nèi)其實(shí)時(shí)狀態(tài)是否滿足所述預(yù)期條件,若不滿足,則測試失敗,否則測試成功。

      23、一種測試用例的管理裝置,包括:

      24、構(gòu)建模塊,用于建立測試用例的標(biāo)準(zhǔn)化結(jié)構(gòu),并根據(jù)所述標(biāo)準(zhǔn)化結(jié)構(gòu)編寫若干測試用例配置文件和自定義資源配置文件,每個(gè)自定義資源配置文件引用至少一個(gè)所述測試用例配置文件;

      25、管理模塊,用于為各個(gè)測試用例配置文件對應(yīng)的測試用例分別綁定標(biāo)簽,并對所有的自定義資源配置文件進(jìn)行分類管理;

      26、解析模塊,用于選定待執(zhí)行的測試用例,對引用中包含待執(zhí)行的測試用例配置文件的自定義資源配置文件進(jìn)行解析得到其引用的全部測試用例的測試信息和標(biāo)簽信息;

      27、測試模塊,用于利用所述標(biāo)簽信息從全部被引用的測試用例中篩選出所述待執(zhí)行的測試用例,并根據(jù)其測試信息執(zhí)行測試操作以得到測試結(jié)果。

      28、一種電子設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器用于存儲(chǔ)一條或多條計(jì)算機(jī)指令,其中,所述一條或多條計(jì)算機(jī)指令被所述處理器執(zhí)行以實(shí)現(xiàn)如上述中任一項(xiàng)所述的一種測試用例的管理方法。

      29、一種存儲(chǔ)有計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)程序使計(jì)算機(jī)執(zhí)行時(shí)實(shí)現(xiàn)如上述中任一項(xiàng)所述的一種測試用例的管理方法。

      30、本發(fā)明具有如下有益效果:

      31、本發(fā)明通過利用yaml文件配置測試流程,不僅將測試用例與底層測試框架代碼解耦,可簡化測試用例的編寫和維護(hù)過程,還支持快速接入新開發(fā)的api和新功能測試,同時(shí)還易于接入和擴(kuò)展多種測試場景,提高測試結(jié)果的可靠性和可追溯性。



      技術(shù)特征:

      1.一種測試用例的管理方法,其特征在于,包括以下步驟:

      2.根據(jù)權(quán)利要求1所述的一種測試用例的管理方法,其特征在于,所述建立測試用例的標(biāo)準(zhǔn)化結(jié)構(gòu),包括:

      3.根據(jù)權(quán)利要求2所述的一種測試用例的管理方法,其特征在于,所述為各個(gè)測試用例配置文件對應(yīng)的測試用例分別綁定標(biāo)簽,包括:

      4.根據(jù)權(quán)利要求1所述的一種測試用例的管理方法,其特征在于,所述對所有的自定義資源配置文件進(jìn)行分類管理,包括:

      5.根據(jù)權(quán)利要求2所述的一種測試用例的管理方法,其特征在于,所述對引用中包含待執(zhí)行的測試用例配置文件的自定義資源配置文件進(jìn)行解析得到其引用的全部測試用例的測試信息和標(biāo)簽信息,包括:

      6.根據(jù)權(quán)利要求5所述的一種測試用例的管理方法,其特征在于,所述利用所述標(biāo)簽信息從全部被引用的測試用例中篩選出所述待執(zhí)行的測試用例,包括:

      7.根據(jù)權(quán)利要求5所述的一種測試用例的管理方法,其特征在于,所述根據(jù)其測試信息執(zhí)行測試操作以得到測試結(jié)果,包括:

      8.一種測試用例的管理裝置,其特征在于,包括:

      9.一種電子設(shè)備,其特征在于,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器用于存儲(chǔ)一條或多條計(jì)算機(jī)指令,其中,所述一條或多條計(jì)算機(jī)指令被所述處理器執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1~7中任一項(xiàng)所述的一種測試用例的管理方法。

      10.一種存儲(chǔ)有計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)程序使計(jì)算機(jī)執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1~7中任一項(xiàng)所述的一種測試用例的管理方法。


      技術(shù)總結(jié)
      本發(fā)明公開了一種測試用例的管理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),屬于自動(dòng)化測試技術(shù)領(lǐng)域,包括以下步驟:建立測試用例的標(biāo)準(zhǔn)化結(jié)構(gòu),并編寫若干測試用例配置文件和自定義資源配置文件;為各個(gè)測試用例配置文件對應(yīng)的測試用例分別綁定標(biāo)簽,并對所有的自定義資源配置文件進(jìn)行分類管理;對引用中包含待執(zhí)行的測試用例配置文件的自定義資源配置文件進(jìn)行解析得到其引用的全部測試用例的測試信息和標(biāo)簽信息;利用標(biāo)簽信息從全部被引用測試用例中篩選出待執(zhí)行的測試用例,并根據(jù)其測試信息執(zhí)行測試操作以得到測試結(jié)果。本申請通過利用YAML文件配置測試流程,不僅可簡化測試用例的編寫和維護(hù)過程,還易于接入和擴(kuò)展多種測試場景。

      技術(shù)研發(fā)人員:韓玲
      受保護(hù)的技術(shù)使用者:杭州云猿生數(shù)據(jù)有限公司
      技術(shù)研發(fā)日:
      技術(shù)公布日:2024/12/19
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1