System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲Aⅴ无码一区二区二三区软件,亚洲中文字幕无码久久2020,未满小14洗澡无码视频网站
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種分布式事務交易的測試方法及相關裝置制造方法及圖紙

    技術編號:40548061 閱讀:16 留言:0更新日期:2024-03-05 19:06
    本申請公開了一種分布式事務交易的測試方法及相關裝置。在該方法中,首先在分布式事務交易的第一執行環境中,多次隨機注入第一預設故障,構建得到熵增環境。而在熵增環境中,多次對目標分布式事務交易發起測試時,多次發起的測試中至少存在兩次測試為目標分布式事務交易在具有不同的第一預設故障的熵增環境中執行,也就是說,本申請可以自動部署出具有不同預設故障的執行環境,且在該執行環境中具有不同的預設故障時,至少分別發起了一次目標分布式事務交易的測試得到了對應的測試結果。如此,本申請能夠自動部署出具有不同預設故障的執行環境對分布式事務交易進行測試,進而減少人工成本和工作負擔。

    【技術實現步驟摘要】

    本申請涉及測試領域,特別是涉及一種分布式事務交易的測試方法及相關裝置。


    技術介紹

    1、隨著分布式架構的快速發展,銀行等多種企業均推進采用分布式架構的分布式核心工程建設的進程。分布式架構中,數據存儲于不同的數據庫??赡軙l生故障,導致數據不一致,例如數據庫之間具有通信鏈路,當時跨數據庫調用服務時通信鏈路發生故障時(也即發生通信堵塞),容易造成數據不一致。當前,通常采用分布式事務的方式保障數據的一致性,但實際的運行環境中,當分布式事務交易存在缺陷時,仍然容易出現數據不一致的情況,因此需要對分布式事務交易進行測試。

    2、相關技術中,人工設計預設故障,在分布式事務交易的執行環境中注入該預設故障,來展開分布式事務交易的測試。但預設故障包括網絡故障、內存故障、堆棧故障、磁盤故障等多種類型的故障,且不同類型的故障在執行環境中也可能存在于多個位置,導致會具有多個不同的預設故障。也就是說,人工需要設計出多個預設故障以對分布式事務交易進行測試,容易增加人工成本和工作負擔。


    技術實現思路

    1、有鑒于此,本申請實施例提供了一種分布式事務交易的測試方法及相關裝置,目的是在減少人工成本和工作負擔的同時部署出具有不同預設故障的執行環境。

    2、第一方面,本申請實施例提供了一種分布式事務交易的測試方法,所述方法包括:

    3、在分布式事務交易的第一執行環境中,多次隨機注入第一預設故障,構建得到熵增環境;每次隨機注入的第一預設故障包括從不同種類的第一預設故障中隨機挑選的至少一種第一預設故障;所述多次隨機注入的第一預設故障中至少存在兩次隨機注入的不同的第一預設故障;

    4、在所述熵增環境中,多次對目標分布式事務交易發起測試,獲得所述目標分布式事務交易的多個測試結果;發起的多次測試中至少存在兩次測試為所述目標分布式事務交易在具有不同的第一預設故障的熵增環境中執行。

    5、可選地,所述在分布式事務交易的第一執行環境中,多次隨機注入第一預設故障,構建得到熵增環境,包括:

    6、在所述分布式事務交易的第一執行環境中,根據第一預設周期,定期多次隨機注入第一預設故障,構建得到所述熵增環境。

    7、可選地,所述在分布式事務交易的第一執行環境中,多次隨機注入第一預設故障,構建得到熵增環境,包括:

    8、在所述分布式事務交易的第一執行環境中,對多個種類的第一預設故障進行編排,得到第一預設故障的注入序列;

    9、基于所述第一預設故障的注入序列,多次隨機注入第一預設故障,構建得到所述熵增環境。

    10、可選地,所述多個測試結果與所述目標分布式事務交易的多次測試一一對應,所述多個測試結果與多個預期結果一一對應,所述預期結果為在所述熵增環境中執行不存在缺陷的目標分布式事務交易得到的結果;所述方法還包括:

    11、若所述多個測試結果中存在目標測試結果,則獲取所述目標測試結果對應的測試的目標交易請求時間;所述目標測試結果為多個測試結果中與對應的預期結果不相符的測試結果;

    12、從多次隨機注入的第一預設故障對應的多個故障注入時間中,確定出在所述目標交易請求時間之前的目標故障注入時間;

    13、確定所述目標故障注入時間對應的第一預設故障作為第二預設故障;

    14、基于所述第二預設故障,修復所述目標分布式事務交易的缺陷。

    15、可選地,所述確定所述目標故障注入時間對應的第一預設故障作為第二預設故障,包括:

    16、確定所述目標故障注入時間對應的第一預設故障作為第三預設故障;

    17、獲取所述第三預設故障的故障銷毀時間;

    18、若所述故障銷毀時間在所述目標交易請求時間之后,則將所述第三預設故障作為所述第二預設故障。

    19、可選地,在所述在分布式事務交易的第一執行環境中,多次隨機注入第一預設故障,構建得到熵增環境之前,所述方法還包括:

    20、基于第四預設故障,構建存在所述第四預設故障的第二執行環境

    21、對所述目標分布式事務交易發起測試,獲得所述目標分布式事務交易的測試結果;

    22、基于所述第四預設故障,修復所述目標分布式事務交易的缺陷;

    23、所述在所述熵增環境中,多次對目標分布式事務交易發起測試,獲得所述目標分布式事務交易的多個測試結果,包括:

    24、在所述熵增環境中,多次對修復后的目標分布式事務交易發起測試,獲得所述修復后的目標分布式事務交易的多個測試結果。

    25、第二方面,本申請實施例提供了一種分布式事務交易的測試裝置,所述裝置包括:

    26、環境構建模塊,用于在分布式事務交易的第一執行環境中,多次隨機注入第一預設故障,構建得到熵增環境;每次隨機注入的第一預設故障包括從不同種類的第一預設故障中隨機挑選的至少一種第一預設故障;所述多次隨機注入的第一預設故障中至少存在兩次隨機注入的不同的第一預設故障;

    27、測試模塊,用于在所述熵增環境中,多次對目標分布式事務交易發起測試,獲得所述目標分布式事務交易的多個測試結果;發起的多次測試中至少存在兩次測試為所述目標分布式事務交易在具有不同的第一預設故障的熵增環境中執行。

    28、可選地,所述環境構建模塊,用于:

    29、在所述分布式事務交易的第一執行環境中,根據第一預設周期,定期多次隨機注入第一預設故障,構建得到所述熵增環境。

    30、第三方面,本申請實施例提供了一種分布式事務交易的測試設備,所述設備包括存儲器以及處理器:

    31、所述存儲器,用于存儲計算機程序,并將所述計算機程序傳輸給所述處理器;

    32、所述處理器,用于執行所述計算機程序,以使所述設備執行前述第一方面所述的分布式事務交易的測試方法。

    33、第四方面,本申請實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,當所述計算機程序被運行時,運行所述計算機程序的設備實現前述第一方面所述的分布式事務交易的測試方法。

    34、相較于現有技術,本申請實施例具有以下有益效果:

    35、本申請實施例提供了一種分布式事務交易的測試方法及相關裝置。在該方法中,首先在分布式事務交易的第一執行環境中,多次隨機注入第一預設故障,構建得到熵增環境。每次隨機注入的第一預設故障包括從不同種類的第一預設故障中隨機挑選的至少一種第一預設故障。在多次隨機注入的第一預設故障中至少存在兩次隨機注入的不同的第一預設故障。而在熵增環境中,多次對目標分布式事務交易發起測試時,多次發起的測試中至少存在兩次測試為目標分布式事務交易在具有不同的第一預設故障的熵增環境中執行,也就是說,本申請可以自動部署出具有不同預設故障的執行環境,且在該執行環境中具有不同的預設故障時,至少分別發起了一次目標分布式事務交易的測試得到了對應的測試結果。

    36、如此,本申請能夠自動部署出具有不同預設故障的執行環境對分布式事務交易進行測試,進而減本文檔來自技高網...

    【技術保護點】

    1.一種分布式事務交易的測試方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述在分布式事務交易的第一執行環境中,多次隨機注入第一預設故障,構建得到熵增環境,包括:

    3.根據權利要求1所述的方法,其特征在于,所述在分布式事務交易的第一執行環境中,多次隨機注入第一預設故障,構建得到熵增環境,包括:

    4.根據權利要求1所述的方法,其特征在于,所述多個測試結果與所述目標分布式事務交易的多次測試一一對應,所述多個測試結果與多個預期結果一一對應,所述預期結果為在所述熵增環境中執行不存在缺陷的目標分布式事務交易得到的結果;所述方法還包括:

    5.根據權利要求4所述的方法,其特征在于,所述確定所述目標故障注入時間對應的第一預設故障作為第二預設故障,包括:

    6.根據權利要求1-5任一項所述的方法,其特征在于,在所述在分布式事務交易的第一執行環境中,多次隨機注入第一預設故障,構建得到熵增環境之前,所述方法還包括:

    7.一種分布式事務交易的測試裝置,其特征在于,所述裝置包括:

    8.根據權利要求7所述的裝置,其特征在于,所述環境構建模塊,用于:

    9.一種分布式事務交易的測試設備,其特征在于,所述設備包括存儲器以及處理器:

    10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,當所述計算機程序被運行時,運行所述計算機程序的設備實現如權利要求1-6任一項所述的分布式事務交易的測試方法的步驟。

    ...

    【技術特征摘要】

    1.一種分布式事務交易的測試方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述在分布式事務交易的第一執行環境中,多次隨機注入第一預設故障,構建得到熵增環境,包括:

    3.根據權利要求1所述的方法,其特征在于,所述在分布式事務交易的第一執行環境中,多次隨機注入第一預設故障,構建得到熵增環境,包括:

    4.根據權利要求1所述的方法,其特征在于,所述多個測試結果與所述目標分布式事務交易的多次測試一一對應,所述多個測試結果與多個預期結果一一對應,所述預期結果為在所述熵增環境中執行不存在缺陷的目標分布式事務交易得到的結果;所述方法還包括:

    5.根據權利要求4所述的方法,其特征在于,所述確定所述目標故障注...

    【專利技術屬性】
    技術研發人員:孫曉璇,
    申請(專利權)人:中國農業銀行股份有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码精品不卡一区二区三区| 国产精品无码MV在线观看| 无码人妻精品一区二区三区不卡| 狼人无码精华AV午夜精品| 99无码精品二区在线视频| 日韩av片无码一区二区三区不卡| 亚洲美日韩Av中文字幕无码久久久妻妇| 日韩乱码人妻无码中文视频| 亚洲AV无码国产精品色午友在线| 无码欧精品亚洲日韩一区夜夜嗨| 狠狠精品久久久无码中文字幕| 国产激情无码视频在线播放性色| 人妻少妇精品无码专区二区| 中文字幕无码视频专区| av无码国产在线看免费网站| 精品国产v无码大片在线观看| 无码久久精品国产亚洲Av影片| 成人无码A区在线观看视频| 中文字幕无码中文字幕有码| 一本加勒比hezyo无码专区| 日韩精品人妻系列无码专区| 精品无码综合一区| 久久午夜无码鲁丝片午夜精品| 免费看又黄又无码的网站| 国产又爽又黄无码无遮挡在线观看| a级毛片无码免费真人| 无码人妻精品一区二区三区夜夜嗨| 亚洲AV无码久久精品色欲| 色爱无码AV综合区| 国产精品无码素人福利不卡| 亚洲av无码成h人动漫无遮挡| 日韩av片无码一区二区三区不卡| 狠狠久久精品中文字幕无码| 国产亚洲精品无码专区| 亚洲中文字幕久久精品无码喷水| 高清无码一区二区在线观看吞精| 日韩国产精品无码一区二区三区| 中文字幕人妻无码一夲道| 亚洲AV无码一区二区三区鸳鸯影院| 国产午夜无码片在线观看影院| 免费无码H肉动漫在线观看麻豆|