[發明專利]測試區塊鏈存儲集群的方法、裝置、電子設備和存儲介質在審
| 申請號: | 202210758984.4 | 申請日: | 2022-06-29 |
| 公開(公告)號: | CN115098384A | 公開(公告)日: | 2022-09-23 |
| 發明(設計)人: | 陳新;張兆勇;方輝;趙遠妮;蔣志勇 | 申請(專利權)人: | 螞蟻區塊鏈科技(上海)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 李威 |
| 地址: | 200010 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 區塊 存儲 集群 方法 裝置 電子設備 介質 | ||
1.一種測試區塊鏈存儲集群的方法,應用于與所述區塊鏈存儲集群相連的測試節點,所述測試節點維護有外部測試接口,所述區塊鏈存儲集群維護有原生測試接口;所述方法包括:
接收測試方發送至所述外部測試接口的測試請求,確定所述測試請求對應的測試任務;
將所述測試任務對應的調用請求通過所述原生測試接口發送至所述區塊鏈存儲集群;
從所述原生測試接口接收所述區塊鏈存儲集群執行所述調用請求生成的調用應答,基于所述調用應答包含的所述調用請求的執行情況生成所述測試任務對應的測試結果;
將包含所述測試結果的測試應答通過所述外部測試接口返回至所述測試方。
2.根據權利要求1所述的方法,所述執行情況用于表征所述調用請求是否執行成功。
3.根據權利要求2所述的方法,所述基于所述調用應答包含的所述調用請求的執行情況生成所述測試任務對應的測試結果,包括:
在所述執行情況用于表征所述調用請求執行成功的情況下,生成用于表征所述測試任務測試成功的測試結果,否則,生成用于表征所述測試任務測試失敗的測試結果。
4.根據權利要求1所述的方法,所述調用請求包括數據寫入請求、數據讀取請求、數據修改請求和/或數據刪除請求。
5.根據權利要求4所述的方法,在所述調用請求為所述數據讀取請求的情況下,所述調用應答包含所述數據讀取請求所指示的存儲位置上存儲的數據。
6.根據權利要求4所述的方法,所述測試任務為數據遷移任務,所述調用請求包括第一數據讀取請求、第一數據寫入請求和第一數據刪除請求,所述調用應答包括第一數據讀取請求對應的第一調用應答、第一數據寫入請求對應的第二調用應答和第一數據刪除請求對應的第三調用應答;
所述將所述測試任務對應的調用請求通過所述原生測試接口發送至所述區塊鏈存儲集群,包括:
將用于使所述區塊鏈存儲集群在第一存儲位置讀取第一數據的第一數據讀取請求通過所述原生測試接口發送至所述區塊鏈存儲集群,并在接收到包含第一數據的第一調用應答的情況下,生成用于使所述區塊鏈存儲集群在第二存儲位置寫入第一數據的第一數據寫入請求以及用于使所述區塊鏈存儲集群在第一存儲位置刪除第一數據的第一數據刪除請求;
將第一數據寫入請求和第一數據刪除請求通過所述原生測試接口發送至所述區塊鏈存儲集群。
7.根據權利要求4所述的方法,所述測試任務為數據回放任務,所述調用請求包括第二數據讀取請求、第二數據寫入請求、第二數據刪除請求、第三數據寫入請求和第三數據讀取請求,所述調用應答包括第二數據讀取請求對應的第四調用應答、第二數據寫入請求對應的第五調用應答、第二數據刪除請求對應的第六調用應答、第三數據寫入請求對應的第七調用應答和第三數據讀取請求對應的第八調用應答;
所述將所述測試任務對應的調用請求通過所述原生測試接口發送至所述區塊鏈存儲集群,包括:
將用于使所述區塊鏈存儲集群在第三存儲位置讀取第二數據的第二數據讀取請求通過所述原生測試接口發送至所述區塊鏈存儲集群,并在接收到包含第二數據的第四調用應答的情況下,將用于使所述區塊鏈存儲集群在第四存儲位置寫入第二數據的第二數據寫入請求以及用于使所述區塊鏈存儲集群在第三存儲位置刪除第二數據的第二數據刪除請求通過所述原生測試接口發送至所述區塊鏈存儲集群;
在接收到的第五調用應答與第六調用應答包含的執行情況分別用于表征第二數據寫入請求與第二數據刪除請求執行成功的情況下,將用于使所述區塊鏈存儲集群在第三存儲位置寫入第二數據的第三數據寫入請求通過所述原生測試接口發送至所述區塊鏈存儲集群;
在接收到的第七調用應答包含的執行情況用于表征第三數據寫入請求執行成功的情況下,將用于使所述區塊鏈存儲集群在第三存儲位置讀取第三數據的第三數據讀取請求通過所述原生測試接口發送至所述區塊鏈存儲集群;
所述基于所述調用應答包含的執行情況生成所述測試任務對應的測試結果,包括:
在第二數據與接收到的第八調用應答中包含的第三數據比對一致的情況下,生成用于表征所述數據回放任務測試成功的測試結果,否則,生成用于表征所述數據回放任務測試失敗的測試結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于螞蟻區塊鏈科技(上海)有限公司,未經螞蟻區塊鏈科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210758984.4/1.html,轉載請聲明來源鉆瓜專利網。





