亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

自動(dòng)化測(cè)試和交付方法、裝置、設(shè)備及介質(zhì)與流程

文檔序號(hào):40381563發(fā)布日期:2024-12-20 12:04閱讀:4來(lái)源:國(guó)知局
自動(dòng)化測(cè)試和交付方法、裝置、設(shè)備及介質(zhì)與流程

本發(fā)明涉及計(jì)算機(jī),特別涉及自動(dòng)化測(cè)試和交付方法、裝置、設(shè)備及介質(zhì)。


背景技術(shù):

1、在軟件開發(fā)過(guò)程中,測(cè)試和交付是至關(guān)重要的環(huán)節(jié)。傳統(tǒng)的軟件測(cè)試過(guò)程通常是手動(dòng)進(jìn)行的,耗時(shí)耗力且容易出現(xiàn)疏漏。

2、隨著軟件規(guī)模和復(fù)雜度的增加,手動(dòng)測(cè)試變得越來(lái)越困難,也很難保證測(cè)試的全面性和準(zhǔn)確性。


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

1、本發(fā)明實(shí)施例提供了自動(dòng)化測(cè)試和交付方法,能夠提高測(cè)試的全面性和準(zhǔn)確性。

2、根據(jù)本發(fā)明的一方面,提供了一種自動(dòng)化測(cè)試和交付方法,包括:

3、根據(jù)軟件需求生成自動(dòng)化測(cè)試用例;

4、構(gòu)建自動(dòng)化測(cè)試環(huán)境,通過(guò)所述自動(dòng)化測(cè)試用例對(duì)軟件進(jìn)行測(cè)試并生成測(cè)試日志;

5、根據(jù)所述測(cè)試日志進(jìn)行缺陷修復(fù),在所述缺陷修復(fù)后進(jìn)行軟件封板和交付。

6、可選的,所述通過(guò)根據(jù)軟件需求生成自動(dòng)化測(cè)試用例,包括:

7、基于所述軟件需求,基于ginkgo框架,編寫e2e初始自動(dòng)化測(cè)試用例;

8、測(cè)試生成的所述初始自動(dòng)化測(cè)試用例對(duì)所述軟件需求的覆蓋情況;

9、根據(jù)所述覆蓋情況對(duì)所述初始自動(dòng)化測(cè)試用例進(jìn)行修復(fù)和確認(rèn),得到所述自動(dòng)化測(cè)試用例。

10、可選的,所述構(gòu)建自動(dòng)化測(cè)試環(huán)境,包括:構(gòu)建自動(dòng)化構(gòu)建、自動(dòng)化部署、自動(dòng)化擴(kuò)縮容和自動(dòng)化升級(jí)集群。

11、可選的,所述自動(dòng)化構(gòu)建,包括:

12、集成jenkins流水線作為自動(dòng)化構(gòu)建的核心引擎;

13、在構(gòu)建階段,啟動(dòng)代碼編譯,生成包括amd64、arm64、mip64el三架構(gòu)的組件鏡像,并將鏡像推送鏡像倉(cāng)庫(kù)存儲(chǔ);

14、自動(dòng)提交所述鏡像的名稱到部署包項(xiàng)目的組件引用鏡像位置;

15、所述自動(dòng)化部署,包括:

16、集成自動(dòng)化部署模塊到所述jenkins流水線中;

17、在所述jenkins流水線中配置流水線任務(wù),同時(shí)部署amd64、arm64、mips64el的集群并檢測(cè)每個(gè)集群的部署狀態(tài);

18、所述自動(dòng)化擴(kuò)縮容,包括:

19、集成自動(dòng)化擴(kuò)縮容模塊到所述jenkins流水線中;

20、在所述jenkins流水線配置流水線任務(wù),同時(shí)擴(kuò)容amd64、arm64、mips64el的集群并檢測(cè)每個(gè)集群的擴(kuò)容狀態(tài);

21、所述自動(dòng)化升級(jí)集群,包括:

22、集成自動(dòng)化部署模塊到所述jenkins流水線中。

23、在所述jenkins流水線中配置流水線任務(wù),所述所述jenkins流水線中包括部署低版本集群和升級(jí)高版本集群。

24、可選的,所述通過(guò)所述自動(dòng)化測(cè)試用例對(duì)軟件進(jìn)行測(cè)試生成測(cè)試日志,包括:

25、集成測(cè)試執(zhí)行模塊到所述jenkins流水線中;

26、在所述jenkins流水線中中配置流水線任務(wù),執(zhí)行自動(dòng)化測(cè)試階段;

27、在測(cè)試階段,通過(guò)在測(cè)試環(huán)境啟動(dòng)自動(dòng)化測(cè)試容器執(zhí)行測(cè)試用例;

28、生成測(cè)試日志并存儲(chǔ)到日志文件,所述測(cè)試日志包括用例日志、通過(guò)用例數(shù)、失敗用例數(shù)和跳過(guò)用例數(shù)。

29、可選的,根據(jù)所述測(cè)試日志進(jìn)行缺陷修復(fù),包括:

30、集成缺陷修復(fù)和再測(cè)試模塊到所述jenkins流水線中;

31、根據(jù)測(cè)試日志生成所述集成缺陷修復(fù)和再測(cè)試模塊的失敗用例,檢測(cè)缺陷組件;

32、對(duì)缺陷進(jìn)行代碼修復(fù),自動(dòng)觸發(fā)再測(cè)試階段,重新編譯新代碼并升級(jí)到測(cè)試環(huán)境,執(zhí)行所述缺陷組件的自動(dòng)化測(cè)試用例。

33、可選的,所述進(jìn)行軟件封板和交付,包括:

34、配置自動(dòng)化交付模塊到所述jenkins流水線中;

35、在流水線的部署測(cè)試階段,將成功部署并通過(guò)全量自動(dòng)化測(cè)試和修復(fù)的單個(gè)軟件項(xiàng)目自動(dòng)打tag;

36、自動(dòng)化生成包含adm64、arm64、mips64l三架構(gòu)的版本部署包;

37、自動(dòng)導(dǎo)出版本的任務(wù)列表;

38、自動(dòng)生成部署包里的全量鏡像和變更鏡像列表;

39、自動(dòng)化生成部署手冊(cè)和變更執(zhí)行手冊(cè);

40、將部署包、部署手冊(cè)和變更執(zhí)行手冊(cè)進(jìn)行交付。

41、根據(jù)本發(fā)明的另一方面,提供了一種自動(dòng)化測(cè)試和交付裝置,包括:

42、生成單元,用于根據(jù)軟件需求生成自動(dòng)化測(cè)試用例;

43、構(gòu)建單元,用于構(gòu)建自動(dòng)化測(cè)試環(huán)境,通過(guò)所述自動(dòng)化測(cè)試用例對(duì)軟件進(jìn)行測(cè)試并生成測(cè)試日志;

44、處理單元,用于根據(jù)所述測(cè)試日志進(jìn)行缺陷修復(fù),在所述缺陷修復(fù)后進(jìn)行軟件封板和交付。

45、根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:

46、至少一個(gè)處理器;以及與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行本發(fā)明任一實(shí)施例所述的自動(dòng)化測(cè)試和交付方法。

47、根據(jù)本發(fā)明的另一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明任一實(shí)施例所述的自動(dòng)化測(cè)試和交付方法。

48、本發(fā)明實(shí)施例提供了自動(dòng)化測(cè)試和交付方法、裝置、設(shè)備及介質(zhì),根據(jù)軟件需求生成自動(dòng)化測(cè)試用例;構(gòu)建自動(dòng)化測(cè)試環(huán)境,通過(guò)所述自動(dòng)化測(cè)試用例對(duì)軟件進(jìn)行測(cè)試并生成測(cè)試日志;根據(jù)所述測(cè)試日志進(jìn)行缺陷修復(fù),在所述缺陷修復(fù)后進(jìn)行軟件封板和交付。本發(fā)明實(shí)施例的方案解決由于任務(wù)數(shù)量多導(dǎo)致的測(cè)試周期長(zhǎng)且無(wú)法進(jìn)行全量測(cè)試,以及封板時(shí)出現(xiàn)的鏡像缺失和tag遺漏問(wèn)題。在研發(fā)過(guò)程中就可以通過(guò)流水線進(jìn)行鏡像制作,組件測(cè)試和自動(dòng)交付,無(wú)需將測(cè)試任務(wù)全部積壓在測(cè)試周,增大產(chǎn)品的測(cè)試量和測(cè)試次數(shù)。測(cè)試通過(guò)后自動(dòng)封板交付,給所有當(dāng)前迭代變更的項(xiàng)目封板,打出正確版本的鏡像,既能節(jié)省人力又能提升開發(fā)測(cè)試效率。

49、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本發(fā)明的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本發(fā)明的范圍。本發(fā)明的其它特征將通過(guò)以下的說(shuō)明書而變得容易理解。



技術(shù)特征:

1.自動(dòng)化測(cè)試和交付方法,其特征在于,包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)根據(jù)軟件需求生成自動(dòng)化測(cè)試用例,包括:

3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述構(gòu)建自動(dòng)化測(cè)試環(huán)境,包括:構(gòu)建自動(dòng)化構(gòu)建、自動(dòng)化部署、自動(dòng)化擴(kuò)縮容和自動(dòng)化升級(jí)集群。

4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述自動(dòng)化構(gòu)建,包括:

5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述通過(guò)所述自動(dòng)化測(cè)試用例對(duì)軟件進(jìn)行測(cè)試生成測(cè)試日志,包括:

6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述測(cè)試日志進(jìn)行缺陷修復(fù),包括:

7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述進(jìn)行軟件封板和交付,包括:

8.自動(dòng)化測(cè)試和交付裝置,其特征在于,包括:

9.電子設(shè)備,其特征在于,包括:至少一個(gè)處理器;以及與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行權(quán)利要求1-7中任一項(xiàng)所述的自動(dòng)化測(cè)試和交付方法。

10.計(jì)算機(jī)可讀介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7中任一項(xiàng)所述的自動(dòng)化測(cè)試和交付方法。


技術(shù)總結(jié)
本發(fā)明實(shí)施例提供了自動(dòng)化測(cè)試和交付方法、裝置、設(shè)備及介質(zhì),根據(jù)軟件需求生成自動(dòng)化測(cè)試用例;構(gòu)建自動(dòng)化測(cè)試環(huán)境,通過(guò)所述自動(dòng)化測(cè)試用例對(duì)軟件進(jìn)行測(cè)試并生成測(cè)試日志;根據(jù)所述測(cè)試日志進(jìn)行缺陷修復(fù),在所述缺陷修復(fù)后進(jìn)行軟件封板和交付。本發(fā)明實(shí)施例的方案解決由于任務(wù)數(shù)量多導(dǎo)致的測(cè)試周期長(zhǎng)且無(wú)法進(jìn)行全量測(cè)試,以及封板時(shí)出現(xiàn)的鏡像缺失和tag遺漏問(wèn)題。在研發(fā)過(guò)程中就可以通過(guò)流水線進(jìn)行鏡像制作,組件測(cè)試和自動(dòng)交付,無(wú)需將測(cè)試任務(wù)全部積壓在測(cè)試周,增大產(chǎn)品的測(cè)試量和測(cè)試次數(shù)。測(cè)試通過(guò)后自動(dòng)封板交付,給所有當(dāng)前迭代變更的項(xiàng)目封板,打出正確版本的鏡像,既能節(jié)省人力又能提升開發(fā)測(cè)試效率。

技術(shù)研發(fā)人員:胡雨晴,石光銀,高傳集,張建偉
受保護(hù)的技術(shù)使用者:浪潮云信息技術(shù)股份公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/19
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1