[發明專利]一種快速生成決策測試數據的方法有效
| 申請號: | 202310023977.4 | 申請日: | 2023-01-09 |
| 公開(公告)號: | CN116204417B | 公開(公告)日: | 2023-10-20 |
| 發明(設計)人: | 蘇明富;孫成方;曾杰 | 申請(專利權)人: | 睿智合創(北京)科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京冠和權律師事務所 11399 | 代理人: | 鄭延斌 |
| 地址: | 100000 北京市密*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 快速 生成 決策 測試數據 方法 | ||
1.一種快速生成決策測試數據的方法,其特征在于,包括:
S1:基于需要被測試的決策策略確定出所需測試數據類型;
S2:基于每種數據類型的規則配置,確定出所需測試數據類型的生成規則;
S3:基于所需測試數據類型的生成規則,生成測試樣例數據集;
S4:基于所需測試數據量,在測試樣例數據集中篩選出所需測試數據。
2.根據權利要求1所述的一種快速生成決策測試數據的方法,其特征在于,S1:基于需要被測試的決策策略確定出所需測試數據類型,包括:
S101:導入需要被測試的決策策略;
S102:確定出決策策略的測試輸入數據,將測試輸入數據對應的數據類型作為所需測試數據類型。
3.根據權利要求1所述的一種快速生成決策測試數據的方法,其特征在于,數據類型包括:字符串類型、int類型、double類型、date類型、datetime類型、boolean類型。
4.根據權利要求3所述的一種快速生成決策測試數據的方法,其特征在于,每種數據類型的規則配置包括:
字符串類型的規則配置包括枚舉規則和自定義生成規則;
int類型的規則配置包括枚舉規則和隨機生成規則以及自定義生成規則;
double類型的規則配置包括枚舉規則、隨機生成規則、自定義生成規則;
date類型的規則配置包括枚舉規則和隨機生成規則;
datetime類型的規則配置包括枚舉規則和隨機生成規則;
boolean類型的規則配置包括枚舉規則和隨機生成規則。
5.根據權利要求4所述的一種快速生成決策測試數據的方法,其特征在于,
當數據類型為int類型、double類型、date類型、datetime類型時,則基于用戶定義的最大值、最小值、空值比例確定出對應的隨機生成規則;
當數據類型為boolean類型時,則基于用戶定義的true、false、空置比例確定出對應的隨機生成規則。
6.根據權利要求4所述的一種快速生成決策測試數據的方法,其特征在于,包括:
當規則配置中包含自定義生成規則時,則基于決策策略確定出決策應用場景;
基于決策應用場景確定出所需測試數據中包含的數據類目;
基于預設的數據類目-自定義規則列表,確定出所需測試數據中包含的每個數據類目對應的自定義規則;
基于所需測試數據中包含的每個數據類目對應的自定義規則,確定出對應的自定義生成規則。
7.根據權利要求1所述的一種快速生成決策測試數據的方法,其特征在于,S4:基于所需測試數據量,在測試樣例數據集中篩選出所需測試數據,包括:
S401:對測試樣例數據集進行去噪處理,獲得有效數據集;
S402:基于測試數據量確定方法,確定出本次測試過程的所需測試數據量;
S403:基于所需測試數據量按照已配置的規則自動生成所需測試數據。
8.根據權利要求7所述的一種快速生成決策測試數據的方法,其特征在于,S401:對測試樣例數據集進行去噪處理,獲得有效數據集,包括:
在測試樣例數據集中確定出每個數據類目對應的第一測試數據子集,對第一測試數據子集進行去噪,獲得第一測試數據集;
基于數據類目組合原則,對測試樣例數據集中包含的測試數據進行類目組合,獲得第一單組測試數據集,將所有第一單組測試數據集匯總獲得有效數據集。
9.根據權利要求7所述的一種快速生成決策測試數據的方法,其特征在于,S403:基于所需測試數據量按照已配置的規則自動生成所需測試數據,包括:
在有效數據集中確定出每個數據類目對應的第二測試數據子集,基于第二測試數據子集的數據容量確定出對應的篩選間隔量,基于篩選間隔量對應的待篩選矩陣;
基于待篩選矩陣確定出待篩選數據集,基于所需測試數據量按照已配置的規則自動生成所需測試數據。
10.根據權利要求9所述的一種快速生成決策測試數據的方法,其特征在于,基于待篩選矩陣確定出待篩選數據集,包括:
確定出待篩選矩陣中每個數據在第一序列中的排序序數;
將所有數據類目對應的待篩選矩陣中包含的位置相同且排序序數也相等的數據作為篩選數據,將所有篩選數據匯總獲得待篩選數據集。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于睿智合創(北京)科技有限公司,未經睿智合創(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310023977.4/1.html,轉載請聲明來源鉆瓜專利網。





