最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種gRPC服務(wù)測(cè)試用例生成系統(tǒng)、方法、設(shè)備及介質(zhì)與流程

文檔序號(hào):41954834發(fā)布日期:2025-05-16 14:20閱讀:2來(lái)源:國(guó)知局
一種gRPC服務(wù)測(cè)試用例生成系統(tǒng)、方法、設(shè)備及介質(zhì)與流程

本申請(qǐng)涉及業(yè)務(wù)測(cè)試,尤其涉及一種grpc服務(wù)測(cè)試用例生成系統(tǒng)、方法、設(shè)備及介質(zhì)。


背景技術(shù):

1、在當(dāng)前分布式系統(tǒng)和微服務(wù)架構(gòu)中,服務(wù)之間的通信需求日益增多,而grpc(google?remote?procedure?call)作為一種高性能、跨平臺(tái)的開源rpc框架,得到了廣泛應(yīng)用。grpc使用protocol?buffers作為接口定義語(yǔ)言(idl),支持多種編程語(yǔ)言,并具有低延遲和高吞吐量的特點(diǎn),適用于微服務(wù)間的高效通信。然而,在grpc服務(wù)開發(fā)和發(fā)布過(guò)程中,確保服務(wù)接口的正確性和兼容性是一個(gè)關(guān)鍵問(wèn)題,因此需要進(jìn)行大量的測(cè)試。

2、目前許多grpc服務(wù)測(cè)試用例是基于詳細(xì)設(shè)計(jì)文檔手動(dòng)編寫的,或依靠配置文件來(lái)生成。這種方式不僅耗時(shí)費(fèi)力,而且需要開發(fā)人員具備接口文檔的最新信息,手動(dòng)編寫和維護(hù)測(cè)試用例的過(guò)程極易出錯(cuò)。由于開發(fā)環(huán)境中的服務(wù)接口經(jīng)常更新,而設(shè)計(jì)文檔或配置文件往往滯后于實(shí)際開發(fā)進(jìn)度,導(dǎo)致測(cè)試用例在服務(wù)接口發(fā)生變化時(shí)無(wú)法及時(shí)更新,從而出現(xiàn)測(cè)試用例與最新服務(wù)版本不匹配的情況。這種不匹配導(dǎo)致測(cè)試結(jié)果的有效性下降,甚至?xí)腩~外的故障風(fēng)險(xiǎn)。并且在當(dāng)前的測(cè)試過(guò)程中,自動(dòng)化程度較低,需要人工干預(yù)來(lái)完成測(cè)試數(shù)據(jù)的填寫、測(cè)試執(zhí)行和結(jié)果分析,這不僅增加了測(cè)試成本,還可能影響測(cè)試的準(zhǔn)確性和一致性。


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

1、本申請(qǐng)的一個(gè)目的是提供一種grpc服務(wù)測(cè)試用例生成系統(tǒng)、方法、設(shè)備及介質(zhì),至少用以解決grpc服務(wù)測(cè)試效率較低的技術(shù)問(wèn)題。

2、為實(shí)現(xiàn)上述目的,本申請(qǐng)的一些實(shí)施例提供了以下幾個(gè)方面:

3、第一方面,本申請(qǐng)的一些實(shí)施例還提供了一種grpc服務(wù)測(cè)試用例生成系統(tǒng),包括描述信息獲取模塊,用于通過(guò)grpc的反射服務(wù)獲取grpc服務(wù)描述信息;測(cè)試用例生成模塊,用于將所述grpc服務(wù)描述信息轉(zhuǎn)換為測(cè)試用例;請(qǐng)求內(nèi)容生成模塊,用于根據(jù)所述測(cè)試用例填寫請(qǐng)求參數(shù);測(cè)試執(zhí)行模塊,用于根據(jù)所述測(cè)試用例和所述請(qǐng)求參數(shù)執(zhí)行測(cè)試用例,并記錄測(cè)試結(jié)果。

4、第二方面,本申請(qǐng)的一些實(shí)施例還提供了一種grpc服務(wù)測(cè)試用例生成方法,包括通過(guò)grpc的反射服務(wù)獲取grpc服務(wù)描述信息;將所述grpc服務(wù)描述信息轉(zhuǎn)換為測(cè)試用例;根據(jù)所述測(cè)試用例填寫請(qǐng)求參數(shù);根據(jù)所述測(cè)試用例和所述請(qǐng)求參數(shù)執(zhí)行測(cè)試用例,并記錄測(cè)試結(jié)果。

5、第三方面,本申請(qǐng)的一些實(shí)施例還提供了一種電子設(shè)備,所述電子設(shè)備包括:一個(gè)或多個(gè)處理器;以及存儲(chǔ)有計(jì)算機(jī)程序指令的存儲(chǔ)器,所述計(jì)算機(jī)程序指令在被執(zhí)行時(shí)使所述處理器執(zhí)行如上所述方法的步驟。

6、第四方面,本申請(qǐng)的一些實(shí)施例還提供了一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令可被處理器執(zhí)行以實(shí)現(xiàn)如上所述的方法。

7、與相關(guān)技術(shù)相比,本申請(qǐng)實(shí)施例提供的方案中,能夠在服務(wù)接口發(fā)生變化時(shí),自動(dòng)生成并更新測(cè)試用例,填充業(yè)務(wù)數(shù)據(jù),自動(dòng)執(zhí)行測(cè)試并分析結(jié)果,從而提高測(cè)試效率和準(zhǔn)確性。這種自動(dòng)化系統(tǒng)將顯著減少人工參與的需求,確保測(cè)試用例與服務(wù)版本的一致性,為快速迭代的開發(fā)流程提供了更好的測(cè)試支持。



技術(shù)特征:

1.一種grpc服務(wù)測(cè)試用例生成系統(tǒng),其特征在于,所述方法包括:

2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述grpc的反射服務(wù)包括:

3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述將所述grpc服務(wù)描述信息轉(zhuǎn)換為測(cè)試用例包括:

4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述將所述grpc服務(wù)描述信息轉(zhuǎn)換為測(cè)試用例還包括:通過(guò)屬性類型轉(zhuǎn)換算法,將所述測(cè)試用例的屬性類型轉(zhuǎn)化為測(cè)試框架或編程語(yǔ)言識(shí)別的類型。

5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的系統(tǒng),其特征在于,所述根據(jù)所述測(cè)試用例填寫請(qǐng)求參數(shù)包括:

6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述請(qǐng)求內(nèi)容生成模塊包括:

7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述測(cè)試用例生成模塊生成所述測(cè)試用例的代碼支持java、c#和python編程語(yǔ)言。

8.一種grpc服務(wù)測(cè)試用例生成方法,其特征在于,所述方法包括:

9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:

10.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序/指令,其特征在于,所述計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求8所述方法的步驟。


技術(shù)總結(jié)
本申請(qǐng)實(shí)施例涉及業(yè)務(wù)測(cè)試技術(shù)領(lǐng)域,公開了一種gRPC服務(wù)測(cè)試用例生成系統(tǒng)、方法、設(shè)備及介質(zhì)。系統(tǒng)包括描述信息獲取模塊,用于通過(guò)gRPC的反射服務(wù)獲取gRPC服務(wù)描述信息;測(cè)試用例生成模塊,用于將所述gRPC服務(wù)描述信息轉(zhuǎn)換為測(cè)試用例;請(qǐng)求內(nèi)容生成模塊,用于根據(jù)所述測(cè)試用例填寫請(qǐng)求參數(shù);測(cè)試執(zhí)行模塊,用于根據(jù)所述測(cè)試用例和所述請(qǐng)求參數(shù)執(zhí)行測(cè)試用例,并記錄測(cè)試結(jié)果。通過(guò)自動(dòng)獲取gRPC服務(wù)的描述信息并轉(zhuǎn)換為測(cè)試用例代碼,極大地減少了測(cè)試人員準(zhǔn)備測(cè)試用例所需的時(shí)間,可以至少用以解決gRPC服務(wù)測(cè)試效率較低的技術(shù)問(wèn)題。

技術(shù)研發(fā)人員:路遙,羅銳
受保護(hù)的技術(shù)使用者:上海朋熙半導(dǎo)體有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/5/15
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1