日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

腳本數(shù)據(jù)測試方法及裝置、設(shè)備、存儲介質(zhì)和程序產(chǎn)品與流程

文檔序號:39721574發(fā)布日期:2024-10-22 13:13閱讀:4來源:國知局
腳本數(shù)據(jù)測試方法及裝置、設(shè)備、存儲介質(zhì)和程序產(chǎn)品與流程

本發(fā)明涉及數(shù)據(jù)庫測試,具體地涉及一種腳本數(shù)據(jù)測試方法及裝置、設(shè)備、存儲介質(zhì)和程序產(chǎn)品。


背景技術(shù):

1、分布式集群通常由多個(gè)服務(wù)器節(jié)點(diǎn)組成,服務(wù)器節(jié)點(diǎn)分布在不同的物理位置或者虛擬環(huán)境,進(jìn)而分布式集群架構(gòu)可以提高系統(tǒng)的可靠性和性能,在某些服務(wù)器節(jié)點(diǎn)出現(xiàn)故障時(shí)仍然保持整體集群可用的狀態(tài)。高可用性測試可以驗(yàn)證系統(tǒng)面對各種故障情況下的表現(xiàn),例如,節(jié)點(diǎn)故障、網(wǎng)絡(luò)問題、資源耗盡等,進(jìn)而可以發(fā)現(xiàn)潛在的單節(jié)點(diǎn)故障進(jìn)行改進(jìn)系統(tǒng)設(shè)計(jì)。然而,高可用測試具備故障類型多、故障以及修復(fù)的耗時(shí)難以預(yù)估、需要耗費(fèi)大量人力、時(shí)間成本等問題。


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

1、鑒于上述問題,本發(fā)明提供了一種腳本數(shù)據(jù)測試方法及裝置、設(shè)備、存儲介質(zhì)和程序產(chǎn)品。

2、根據(jù)本發(fā)明的第一個(gè)方面,提供了一種腳本數(shù)據(jù)測試方法,包括:

3、響應(yīng)于腳本執(zhí)行命令,針對分布式集群數(shù)據(jù)庫執(zhí)行故障檢測腳本,得到故障類型;向分布式集群數(shù)據(jù)庫中注入與故障類型相關(guān)聯(lián)的故障類型腳本,以便于故障類型腳本在分布式集群數(shù)據(jù)庫被執(zhí)行,得到故障執(zhí)行結(jié)果;調(diào)用與故障執(zhí)行結(jié)果相對應(yīng)的故障修復(fù)腳本,對分布式集群數(shù)據(jù)庫進(jìn)行故障修復(fù),得到故障修復(fù)結(jié)果;以及基于故障修復(fù)結(jié)果,確定與分布式集群數(shù)據(jù)庫相關(guān)的測試結(jié)果。

4、可選的,故障類型腳本在分布式集群數(shù)據(jù)庫被執(zhí)行,得到故障執(zhí)行結(jié)果包括:

5、獲取分布式集群數(shù)據(jù)庫的目標(biāo)權(quán)限;根據(jù)配置文件中的服務(wù)器節(jié)點(diǎn)地址,從故障類型腳本獲取與服務(wù)器節(jié)點(diǎn)對應(yīng)的測試組件的調(diào)用信息,其中,調(diào)用信息包括測試組件路徑、連接進(jìn)程和對應(yīng)的物理文件;基于調(diào)用信息,調(diào)用測試組件執(zhí)行故障類型腳本,得到故障執(zhí)行結(jié)果。

6、可選的,腳本數(shù)據(jù)測試方法還包括:

7、在故障修復(fù)結(jié)果表征修復(fù)成功的情況下,將第一數(shù)據(jù)和第二數(shù)據(jù)進(jìn)行數(shù)據(jù)一致性校驗(yàn),得到校驗(yàn)結(jié)果,其中,第一數(shù)據(jù)表征注入故障類型腳本前集群分布式數(shù)據(jù)庫中的表備份數(shù)據(jù),第二數(shù)據(jù)表征修復(fù)成功后集群分布式數(shù)據(jù)庫中的表修復(fù)數(shù)據(jù);在故障修復(fù)結(jié)果表征修復(fù)失敗的情況下,將第一數(shù)據(jù)、第二數(shù)據(jù)和故障修復(fù)結(jié)果寫入至監(jiān)控日志。

8、可選的,將第一數(shù)據(jù)和第二數(shù)據(jù)進(jìn)行數(shù)據(jù)一致性校驗(yàn),得到校驗(yàn)結(jié)果包括:

9、根據(jù)數(shù)據(jù)表校驗(yàn)方式對第一數(shù)據(jù)和第二數(shù)據(jù)進(jìn)行數(shù)據(jù)一致性校驗(yàn),得到第一校驗(yàn)結(jié)果;第一數(shù)據(jù)的哈希值與第二數(shù)據(jù)的哈希值進(jìn)行數(shù)據(jù)一致性校驗(yàn),得到第二校驗(yàn)結(jié)果;據(jù)第一校驗(yàn)結(jié)果和第二校驗(yàn)結(jié)果,得到校驗(yàn)結(jié)果。

10、可選的,調(diào)用測試組件執(zhí)行故障類型腳本,得到故障執(zhí)行結(jié)果包括:

11、在故障類型表征鎖沖突類型的情況下,在第一服務(wù)器節(jié)點(diǎn)和第二服務(wù)器節(jié)點(diǎn)上分別連接分布式集群數(shù)據(jù)庫;調(diào)用與第一服務(wù)器節(jié)點(diǎn)對應(yīng)的測試組件,執(zhí)行與鎖沖突類型對應(yīng)的第一故障類型腳本,其中,第一故障類型腳本包括針對分布式集群數(shù)據(jù)庫中目標(biāo)表的第一讀寫操作腳本和鎖定目標(biāo)表腳本;調(diào)用與第二服務(wù)器節(jié)點(diǎn)對應(yīng)的測試組件,執(zhí)行與鎖沖突類型對應(yīng)的第二故障類型腳本,得到表征故障注入成功的故障執(zhí)行結(jié)果,其中,第二故障類型腳本包括針對目標(biāo)表的第二讀寫操作腳本。

12、可選的,調(diào)用測試組件執(zhí)行故障類型腳本,得到故障執(zhí)行結(jié)果包括:

13、在故障類型表征中央處理器占用空間不足類型的情況下,調(diào)用測試組件,執(zhí)行與中央處理器占用空間不足類型對應(yīng)的故障類型腳本,得到表征故障注入成功的故障執(zhí)行結(jié)果,其中,故障類型腳本包括循環(huán)執(zhí)行密集型任務(wù)腳本和/或并行任務(wù)腳本。

14、本發(fā)明的第二方面提供了一種腳本數(shù)據(jù)測試裝置,包括:

15、響應(yīng)模塊,用于響應(yīng)于腳本執(zhí)行命令,針對分布式集群數(shù)據(jù)庫執(zhí)行故障檢測腳本,得到故障類型;

16、注入模塊,用于向分布式集群數(shù)據(jù)庫中注入與故障類型相關(guān)聯(lián)的故障類型腳本,以便于故障類型腳本在分布式集群數(shù)據(jù)庫被執(zhí)行,得到故障執(zhí)行結(jié)果;

17、修復(fù)模塊,用于調(diào)用與故障執(zhí)行結(jié)果相對應(yīng)的故障修復(fù)腳本,對分布式集群數(shù)據(jù)庫進(jìn)行故障修復(fù),得到故障修復(fù)結(jié)果;以及

18、確定模塊,用于基于故障修復(fù)結(jié)果,確定與分布式集群數(shù)據(jù)庫相關(guān)的測試結(jié)果。

19、本發(fā)明的第三方面提供了一種電子設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲器,用于存儲一個(gè)或多個(gè)程序,其中,當(dāng)一個(gè)或多個(gè)程序被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得一個(gè)或多個(gè)處理器執(zhí)行上述腳本數(shù)據(jù)測試方法。

20、本發(fā)明的第四方面還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有可執(zhí)行指令,該指令被處理器執(zhí)行時(shí)使處理器執(zhí)行上述腳本數(shù)據(jù)測試方法。

21、本發(fā)明的第五方面還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述腳本數(shù)據(jù)測試方法。

22、根據(jù)本發(fā)明提供的腳本數(shù)據(jù)測試方法及裝置、設(shè)備、存儲介質(zhì)和程序產(chǎn)品,通過向分布式集群數(shù)據(jù)庫中注入與故障類型相關(guān)聯(lián)的故障類型腳本,執(zhí)行故障類型腳本,得到故障執(zhí)行結(jié)果;根據(jù)故障類型,尋找對應(yīng)的故障修復(fù)腳本,根據(jù)故障修復(fù)腳本對故障進(jìn)行修復(fù),得到故障修復(fù)結(jié)果,根據(jù)故障修復(fù)結(jié)果對分布式集群數(shù)據(jù)庫進(jìn)行集群狀態(tài)檢查。由于在提前模擬注入故障并修復(fù)故障后對分布式集群數(shù)據(jù)庫進(jìn)行測試,利用高可用故障類型腳本和故障修復(fù)腳本周期性、自動化和可重復(fù)的特點(diǎn),能夠快速發(fā)現(xiàn)集群中存在的問題并進(jìn)行修復(fù),保證集群始終處于高可用狀態(tài);故障檢測腳本、故障類型腳本和故障修復(fù)腳本可以應(yīng)用于多種場景下的高可用性測試,提高了測試效率,縮小了人為誤差,提高了集群中各服務(wù)器節(jié)點(diǎn)運(yùn)行的穩(wěn)定性。



技術(shù)特征:

1.一種腳本數(shù)據(jù)測試方法,其特征在于,所述方法包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述故障類型腳本在所述分布式集群數(shù)據(jù)庫被執(zhí)行,得到故障執(zhí)行結(jié)果包括:

3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:

4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將第一數(shù)據(jù)和第二數(shù)據(jù)進(jìn)行數(shù)據(jù)一致性校驗(yàn),得到校驗(yàn)結(jié)果包括:

5.根據(jù)權(quán)利要求2所述的方法,其特征在于,調(diào)用所述測試組件執(zhí)行所述故障類型腳本,得到故障執(zhí)行結(jié)果包括:

6.根據(jù)權(quán)利要求2所述的方法,其特征在于,調(diào)用所述測試組件執(zhí)行所述故障類型腳本,得到故障執(zhí)行結(jié)果包括:

7.一種腳本數(shù)據(jù)測試裝置,其特征在于,所述裝置包括:

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

9.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,其上存儲有可執(zhí)行指令,該指令被處理器執(zhí)行時(shí)使處理器執(zhí)行根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法。

10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1~6中任一項(xiàng)所述方法的步驟。


技術(shù)總結(jié)
本發(fā)明提供了一種腳本數(shù)據(jù)測試方法及裝置、設(shè)備、存儲介質(zhì)和程序產(chǎn)品,可以應(yīng)用于數(shù)據(jù)庫測試技術(shù)領(lǐng)域。該方法包括:響應(yīng)于腳本執(zhí)行命令,針對分布式集群數(shù)據(jù)庫執(zhí)行故障檢測腳本,得到故障類型;向分布式集群數(shù)據(jù)庫中注入與故障類型相關(guān)聯(lián)的故障類型腳本,以便于故障類型腳本在分布式集群數(shù)據(jù)庫被執(zhí)行,得到故障執(zhí)行結(jié)果;調(diào)用與故障執(zhí)行結(jié)果相對應(yīng)的故障修復(fù)腳本,對分布式集群數(shù)據(jù)庫進(jìn)行故障修復(fù),得到故障修復(fù)結(jié)果;以及基于故障修復(fù)結(jié)果,確定與分布式集群數(shù)據(jù)庫相關(guān)的測試結(jié)果。

技術(shù)研發(fā)人員:薛欣怡
受保護(hù)的技術(shù)使用者:蘇州吉唄思數(shù)據(jù)技術(shù)有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/10/21
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1