[發明專利]基于區塊鏈的業務數據測試方法、裝置及計算機設備在審
| 申請號: | 201910817455.5 | 申請日: | 2019-08-30 |
| 公開(公告)號: | CN110737584A | 公開(公告)日: | 2020-01-31 |
| 發明(設計)人: | 王軍 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 11448 北京中強智尚知識產權代理有限公司 | 代理人: | 黃耀威;賈依嬌 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 業務數據測試 功能接口 組合測試 測試 鏈式 計算機技術領域 計算機設備 場景測試 接口文檔 結果確定 人力成本 順序執行 層級 申請 關聯 | ||
1.一種基于區塊鏈的業務數據測試方法,其特征在于,包括:
獲取項目接口文檔中與區塊鏈項目的場景測試關聯的各個功能接口信息,以及所述各個功能接口信息之間的鏈式執行順序;
根據所述各個功能接口信息,生成組合測試用例,所述組合測試用例包含按照所述鏈式執行順序執行的各層級子測試用例;
執行所述組合測試用例,其中根據上一級子測試用例的執行結果確定下一級子測試用例是否執行。
2.根據權利要求1所述的方法,其特征在于,每一層級至少包含一個子測試用例;
所述根據上一級子測試用例的執行結果確定下一級子測試用例是否執行,具體包括:
按照上一級各個子測試用例的綜合執行結果,確定下一級子測試用例是否執行。
3.根據權利要求2所述的方法,其特征在于,所述按照上一級各個子測試用例的綜合執行結果,確定下一級子測試用例是否執行,具體包括:
若上一級各個子測試用例都通過測試,則確定執行下一級子測試用例;
若上一級各個子測試用例中存在至少一個子測試用例未通過測試,則確定不執行下一級子測試用例。
4.根據權利要求1所述的方法,其特征在于,在所述獲取項目接口文檔中與區塊鏈項目的場景測試關聯的各個功能接口信息,以及所述各個功能接口信息之間的執行順序之前,所述方法還包括:
實時獲取所述區塊鏈項目最新的操作記錄信息;
根據所述操作記錄信息中的業務數據操作記錄,配置項目接口文檔。
5.根據權利要求4所述的方法,其特征在于,所述根據所述操作記錄信息中的業務數據操作記錄,配置項目接口文檔,具體包括:
從業務數據操作記錄中識別業務數據的操作事件;
獲取所述操作事件對應的預設模板,其中,所述預設模板中包含功能接口調用鏈,所述功能接口調用鏈中每個節點是根據與所述操作事件對應場景測試關聯的目標功能接口配置的;
根據所述業務數據填寫所述預設模板中各個目標功能接口的出入參信息;
利用填寫后的預設模板配置所述項目接口文檔。
6.根據權利要求5所述的方法,其特征在于,若所述業務數據為群組數據,且包含的個體數據需要分別通過不同區塊鏈節點進行操作,則所述根據所述業務數據填寫所述預設模板中各個目標功能接口的出入參信息,具體包括:
將所述預設模板中的功能接口調用鏈,按照所述個體數據數量復制多條功能接口調用鏈;
依據個體數據分別填寫各自對應功能接口調用鏈中目標功能接口的出入參信息;
所述利用填寫后的預設模板配置所述項目接口文檔,具體包括:
利用每條功能接口調用鏈都填寫后的預設模板,配置所述項目接口文檔。
7.根據權利要求1所述的方法,其特征在于,在執行所述組合測試用例之后,所述方法還包括:
若根據測試結果確定目標業務數據存在異常,則查詢與所述目標業務數據操作相關的應用層日志和區塊鏈底層日志;
在所述應用層日志和所述區塊鏈底層日志中,同時查詢與所述目標業務數據對應的報錯信息;
參照所述報錯信息確定所述目標業務數據存在異常的原因信息。
8.一種基于區塊鏈的業務數據測試裝置,其特征在于,包括:
獲取模塊,用于獲取項目接口文檔中與區塊鏈項目的場景測試關聯的各個功能接口信息,以及所述各個功能接口信息之間的鏈式執行順序;
生成模塊,用于根據所述各個功能接口信息,生成組合測試用例,所述組合測試用例包含按照所述鏈式執行順序執行的各層級子測試用例;
執行模塊,用于執行所述組合測試用例,其中根據上一級子測試用例的執行結果確定下一級子測試用例是否執行。
9.一種非易失性可讀存儲介質,其上存儲有計算機程序,其特征在于,所述程序被處理器執行時實現權利要求1至7中任一項所述的基于區塊鏈的業務數據測試方法。
10.一種計算機設備,包括非易失性可讀存儲介質、處理器及存儲在非易失性可讀存儲介質上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現權利要求1至7中任一項所述的基于區塊鏈的業務數據測試方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910817455.5/1.html,轉載請聲明來源鉆瓜專利網。





