System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及測試數據構件,具體而言,涉及一種測試數據構建方法、裝置、電子設備和存儲介質。
技術介紹
1、風險模型的迭代速度影響了金融業務開展的快慢,模型上線需要經歷開發、測試、發布等多個階段。風控模型的測試結果直接影響后期模型上線后的風控表現。測試階段的工作繁重,尤其在對公領域,智能化審批模型的規則多、維度高、勾稽強,對測試用例要求高、難度大。風控模型對于測試用力的要求包括:測試用例要求高內聚低耦合,每個測試用例應盡量獨立,不依賴或影響其他測試用例;測試用例的上下文有一定的順序性,需滿足一定前置條件;測試用例的測試點需要全面覆蓋所有測試分支;測試用例的個數與模型策略的復雜度正相關,呈幾何指數增長;測試用例必須可回歸。
2、而在實際操作中,傳統的模型測試階段需要業務人員編寫大量的測試數據進行測試,很難滿足以上要求。現有技術在編寫測試用例時的問題在于:測試數據準備周期長、數據量大、人力成本高;測試數據覆蓋面不全,很難覆蓋所有條件分支;測試數據質量差,與真實金融場景差異大,指標間的邏輯關系經常被忽略;測試數據復用性較低,測試數據很難應用到新的風控模型;測試數據鏈路不完整,涉及多個業務系統集成測試時,需要在多個系統埋入統一構建的測試數據,往往會出現數據主體信息不一致的情況。
3、本領域需要提供一種測試數據構建方法、裝置、電子設備和存儲介質,其能夠克服現有技術的缺陷。
技術實現思路
1、本專利技術提供了一種測試數據構建方法、裝置、電子設備和存儲介質。其能夠解決現有技
2、第一方面,本專利技術的一個實施方式提供了一種測試數據構建方法,其用于生成風險模型的測試數據,測試數據構建方法包括多個步驟:
3、步驟1:根據業務場景建立測試數據框架;
4、步驟2:根據業務場景定義測試數據的生成標準和衍生規則;
5、步驟3:根據業務場景中的數據配置生成器,其中,生成器用于根據生成標準和衍生規則生成測試數據;以及
6、步驟4:使用生成器生成測試數據。
7、根據本專利技術的上述一個實施方式提供的測試數據構建方法,其中測試數據框架包括指標、實體和案例,指標與業務場景中的具體數據相對應,實體與業務場景中的業務實體相對應且每個實體包括多個指標,案例與業務場景中的案例相對應且每個案例包括多個實體。
8、根據本專利技術的上述一個實施方式提供的測試數據構建方法,其中指標根據指標生成標準生成,指標生成標準包括指標類型、數據類型和指標名稱,每個指標數據還包括閾值、精度、步長、字典碼和/或正則表達式。
9、根據本專利技術的上述一個實施方式提供的測試數據構建方法,其中實體根據實體生成標準生成,實體生成標準包括實體類型、實體表達式列表和實體指標生成標準列表,實體表達式列表用于定義實體指標列表中包含的各個指標之間的關系,實體指標生成標準列表用于定義實體所包括的各個指標的生成標準。
10、根據本專利技術的上述一個實施方式提供的測試數據構建方法,其中案例根據案例生成標準生成,案例生成標準包括案例表達式列表和案例指標生成標準列表,案例表達式列表用于定義案例指標列表中包含的各個指標之間的關系,案例指標生成標準列表用于定義實體所包括的各個指標的生成標準。
11、根據本專利技術的上述一個實施方式提供的測試數據構建方法,其中步驟2:根據業務場景定義測試數據的生成標準和衍生規則包括下列步驟:
12、步驟21:根據業務場景涉及的數據確定指標生成標準;
13、步驟22:根據業務場景涉及的實體確定實體生成標準;
14、步驟23:根據業務場景確定案例生成標準;以及
15、步驟24:確定指標、實體和案例的衍生規則。
16、根據本專利技術的上述一個實施方式提供的測試數據構建方法,其中指標類型包括一般指標、關注指標和關系指標。
17、根據本專利技術的上述一個實施方式提供的測試數據構建方法,其中數據類型包括數值型、浮點型、字典型和字符型。
18、根據本專利技術的上述一個實施方式提供的測試數據構建方法,其中衍生規則是生成測試數據的算法,衍生規則包括根據指標類型生成指標數據或者根據業務場景的業務數據的數據分布設定對應的概率分布或通過自學習概率分布生成指標數據。
19、第二方面,本專利技術的一個實施方式提供了一種測試數據構建裝置,包括:
20、框架構筑單元,被配置成根據業務場景建立測試數據框架;
21、定義單元,被配置成根據業務場景定義測試數據的生成標準和衍生規則;
22、配置單元,被配置成根據業務場景中的數據配置數據生成器;
23、生成單元,被配置成根據測試數據的衍生規則并使用數據生成器生成測試數據。
24、第三方面,本專利技術的一個實施方式提供了一種電子設備,其包括:
25、一個或多個處理器;
26、存儲裝置,其上存儲有一個或多個程序,
27、當一個或多個程序被一個或多個處理器執行時,使得一個或多個處理器實現如前述的測試數據構建方法。
28、第四方面,本專利技術的一個實施方式提供了一種計算機可讀存儲介質,其上存儲有計算機程序,其中,計算機程序被一個或多個處理器執行時實現前述的測試數據構建方法。
29、根據本專利技術實施方式的測試數據構建方法、裝置、電子設備和存儲介質的優點在于:使用了數字孿生的思想,將真實的金融業務場景映射到數字空間,建立對應的測試數據框架;通過定義數據分層、核定數據標準、實現數據算法,制定了一套“以實到虛”的全要素多層級映射方案,完成現實到虛擬的映射,進行可收斂的數據衍生,從而自動形成測試數據,構建用于風險模型測試的案例庫;測試數據能夠按照預設的數據標準與算法進行衍生,通過數據的衍生,自動搭建案例庫,實現了測試數據的自動生成與復用;不需人工手動錄入數據,大大縮短了數據的準備周期,解決了數據準備周期長、人力成本高、數據復用性差的問題;數據衍生能夠基于標準或概率,數據由程序自動演算,解決了測試數據的數據質量差、覆蓋面不全,數據鏈路不完整等問題。
本文檔來自技高網...【技術保護點】
1.一種測試數據構建方法,其特征在于,其包括多個步驟:
2.根據權利要求1所述的測試數據構建方法,其特征在于,測試數據框架包括指標、實體和案例,指標與業務場景中的具體數據相對應,實體與業務場景中的業務實體相對應且每個實體包括多個指標,案例與業務場景中的案例相對應且每個案例包括多個實體。
3.根據權利要求2所述的測試數據構建方法,其特征在于,指標根據指標生成標準生成,指標生成標準包括指標類型、數據類型和指標名稱,每個指標數據還包括閾值、精度、步長、字典碼和/或正則表達式。
4.根據權利要求3所述的測試數據構建方法,其特征在于,實體根據實體生成標準生成,實體生成標準包括實體類型、實體表達式列表和實體指標生成標準列表,實體表達式列表用于定義實體指標列表中包含的各個指標之間的關系,實體指標生成標準列表用于定義實體所包括的各個指標的生成標準。
5.根據權利要求4所述的測試數據構建方法,其特征在于,案例根據案例生成標準生成,案例生成標準包括案例表達式列表和案例指標生成標準列表,案例表達式列表用于定義案例指標列表中包含的各個指標之間的關系,案例指
6.根據權利要求5所述的測試數據構建方法,其特征在于,步驟2:根據業務場景定義測試數據的生成標準和衍生規則包括下列步驟:
7.根據權利要求6所述的測試數據構建方法,其特征在于,指標類型包括一般指標、關注指標和關系指標。
8.根據權利要求6所述的測試數據構建方法,其特征在于,數據類型包括數值型、浮點型、字典型和字符型。
9.根據權利要求7所述的測試數據構建方法,其特征在于,衍生規則是生成測試數據的算法,衍生規則包括根據指標類型生成指標數據或者根據業務場景的業務數據的數據分布設定對應的概率分布或通過自學習概率分布生成指標數據。
10.一種測試數據構建裝置,其特征在于,包括:
11.一種電子設備,其特征在于,其包括:
12.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被一個或多個處理器執行時實現如權利要求1-9中任一所述的方法。
...【技術特征摘要】
1.一種測試數據構建方法,其特征在于,其包括多個步驟:
2.根據權利要求1所述的測試數據構建方法,其特征在于,測試數據框架包括指標、實體和案例,指標與業務場景中的具體數據相對應,實體與業務場景中的業務實體相對應且每個實體包括多個指標,案例與業務場景中的案例相對應且每個案例包括多個實體。
3.根據權利要求2所述的測試數據構建方法,其特征在于,指標根據指標生成標準生成,指標生成標準包括指標類型、數據類型和指標名稱,每個指標數據還包括閾值、精度、步長、字典碼和/或正則表達式。
4.根據權利要求3所述的測試數據構建方法,其特征在于,實體根據實體生成標準生成,實體生成標準包括實體類型、實體表達式列表和實體指標生成標準列表,實體表達式列表用于定義實體指標列表中包含的各個指標之間的關系,實體指標生成標準列表用于定義實體所包括的各個指標的生成標準。
5.根據權利要求4所述的測試數據構建方法,其特征在于,案例根據案例生成標準生成,案例生成標準包括案例表達式列表和案例指標生成標準列表,案例表達式列表用于定義...
【專利技術屬性】
技術研發人員:李家舒,李學勇,何海清,姜超,李利利,郭長坤,胡莉莉,祝偉,
申請(專利權)人:渤海銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。