[發(fā)明專利]一種實現(xiàn)生成測試案例數(shù)據(jù)的系統(tǒng)及方法有效
| 申請?zhí)枺?/td> | 201310418239.6 | 申請日: | 2013-09-13 |
| 公開(公告)號: | CN103473325A | 公開(公告)日: | 2013-12-25 |
| 發(fā)明(設(shè)計)人: | 劉春玲;胡軍全;楊伯恩;呂海文;鄒大衛(wèi);舒廣 | 申請(專利權(quán))人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京三友知識產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 賈磊 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 實現(xiàn) 生成 測試 案例 數(shù)據(jù) 系統(tǒng) 方法 | ||
1.一種實現(xiàn)生成測試案例數(shù)據(jù)的系統(tǒng),其特征在于,包括:
本地數(shù)據(jù)庫,用于保存相關(guān)的參數(shù)表;
數(shù)據(jù)篩選預(yù)處理單元,用于從所述本地數(shù)據(jù)庫讀取文件名稱表,根據(jù)所述文件名稱表讀取數(shù)據(jù)關(guān)聯(lián)表得到使用字段;并對所述使用字段的字典的參數(shù)進行合法性檢查,篩選出需要參與數(shù)據(jù)排列組合的字段;
數(shù)據(jù)生成單元,用于利用所述數(shù)據(jù)篩選預(yù)處理單元篩選出的需要參與數(shù)據(jù)排列組合的字段生成測試案例所需要的數(shù)據(jù),并將生成的數(shù)據(jù)記錄到數(shù)據(jù)庫臨時數(shù)據(jù)表中;
數(shù)據(jù)輸出單元,用于根據(jù)用戶需求,將所述數(shù)據(jù)庫臨時數(shù)據(jù)表中記錄的數(shù)據(jù)輸出。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述數(shù)據(jù)篩選預(yù)處理單元包括使用字段模塊和篩選模塊;
所述使用字段模塊,用于從所述本地數(shù)據(jù)庫讀取文件名稱表,根據(jù)所述文件名稱表讀取數(shù)據(jù)關(guān)聯(lián)表得到使用字段;
所述篩選模塊,用于判斷所述使用字段第一位的值是否為1;若是,則所述使用字段為參與數(shù)據(jù)排列組合的字段。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述數(shù)據(jù)篩選預(yù)處理單元還包括數(shù)據(jù)量模塊;
所述數(shù)據(jù)量模塊,用于根據(jù)所述篩選模塊篩選出的參與數(shù)據(jù)排列組合的字段后15位、字段ID查詢數(shù)據(jù)字典表,確定所述字段的字典項,獲取所述篩選模塊篩選出的參與數(shù)據(jù)排列組合的字段全排列組合達到的數(shù)據(jù)量。
4.如權(quán)利要求3所述的系統(tǒng),其特征在于,所述數(shù)據(jù)生成單元進一步用于根據(jù)所述數(shù)據(jù)篩選預(yù)處理單元中的數(shù)據(jù)量模塊獲取的數(shù)據(jù)量選擇數(shù)據(jù)生成算法。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述數(shù)據(jù)生成單元包括SQL篩選方式數(shù)據(jù)生成模塊、分組方式數(shù)據(jù)生成模塊和等價類劃分方式數(shù)據(jù)生成模塊;根據(jù)選擇,從所述SQL篩選方式數(shù)據(jù)生成模塊、所述分組方式數(shù)據(jù)生成模塊和所述等價類劃分方式數(shù)據(jù)生成模塊中任選一種模塊生成數(shù)據(jù);其中,
所述SQL篩選方式數(shù)據(jù)生成模塊,用于對所述數(shù)據(jù)篩選預(yù)處理單元篩選出的需要參與數(shù)據(jù)排列組合的字段通過全排列組合方式生成全部可能組合的數(shù)據(jù),保存到數(shù)據(jù)庫臨時數(shù)據(jù)表中;根據(jù)需要參與數(shù)據(jù)排列組合的字段的邏輯關(guān)系轉(zhuǎn)化成SQL語句,利用SQL語句對數(shù)據(jù)進行篩選獲取無效數(shù)據(jù),并在數(shù)據(jù)庫臨時數(shù)據(jù)表中將所述無效數(shù)據(jù)記錄狀態(tài)置為無效;
所述分組方式數(shù)據(jù)生成模塊,用于根據(jù)相對應(yīng)的邏輯條件對所述數(shù)據(jù)篩選預(yù)處理單元篩選出的需要參與數(shù)據(jù)排列組合的字段進行迭代判斷得到有效分組;對有效分組進行全排列組合的方式生成有效數(shù)據(jù),保存到數(shù)據(jù)庫臨時數(shù)據(jù)表中;
所述等價類劃分方式數(shù)據(jù)生成模塊,用于從所述數(shù)據(jù)篩選預(yù)處理單元篩選出的需要參與數(shù)據(jù)排列組合的字段的數(shù)據(jù)字典中循環(huán)取值,對取得的每個字典值記錄到數(shù)據(jù)庫臨時數(shù)據(jù)表中,直至所述字段的數(shù)據(jù)字典均取過至少一次。
6.一種實現(xiàn)生成測試案例數(shù)據(jù)的方法,其特征在于,包括:
本地數(shù)據(jù)庫保存相關(guān)的參數(shù)表;
從所述本地數(shù)據(jù)庫讀取文件名稱表,根據(jù)所述文件名稱表讀取數(shù)據(jù)關(guān)聯(lián)表得到使用字段;并對所述使用字段的字典的參數(shù)進行合法性檢查,篩選出需要參與數(shù)據(jù)排列組合的字段;
利用所述篩選出的需要參與數(shù)據(jù)排列組合的字段生成測試案例所需要的數(shù)據(jù),并將生成的數(shù)據(jù)記錄到數(shù)據(jù)庫臨時數(shù)據(jù)表中;
根據(jù)用戶需求,將所述數(shù)據(jù)庫臨時數(shù)據(jù)表中記錄的數(shù)據(jù)輸出。
7.如權(quán)利要求6所述的方法,其特征在于,所述篩選出需要參與數(shù)據(jù)排列組合的字段的步驟包括:
從本地數(shù)據(jù)庫讀取文件名稱表,根據(jù)所述文件名稱表讀取數(shù)據(jù)關(guān)聯(lián)表得到使用字段;
判斷所述使用字段第一位的值是否為1;若是,則所述使用字段為參與數(shù)據(jù)排列組合的字段。
8.如權(quán)利要求7所述的方法,其特征在于,所述篩選出需要參與數(shù)據(jù)排列組合的字段的步驟還包括:
根據(jù)所述篩選出的參與數(shù)據(jù)排列組合的字段后15位、字段ID查詢數(shù)據(jù)字典表,確定所述字段的字典項,獲取所述篩選出的參與數(shù)據(jù)排列組合的字段全排列組合達到的數(shù)據(jù)量。
9.如權(quán)利要求8所述的方法,其特征在于,所述生成所需要的數(shù)據(jù)的步驟具體包括:
根據(jù)所述篩選出的參與數(shù)據(jù)排列組合的字段全排列組合達到的數(shù)據(jù)量選擇數(shù)據(jù)生成算法。
10.如權(quán)利要求9所述的方法,其特征在于,所述數(shù)據(jù)生成算法包括SQL篩選方式數(shù)據(jù)生成算法、分組方式數(shù)據(jù)生成算法和等價類劃分方式數(shù)據(jù)生成模塊;根據(jù)選擇,從所述SQL篩選方式數(shù)據(jù)生成算法、所述分組方式數(shù)據(jù)生成算法和所述等價類劃分方式數(shù)據(jù)生成算法中任選一種算法生成數(shù)據(jù);其中,
所述SQL篩選方式數(shù)據(jù)生成算法,對所述篩選出的需要參與數(shù)據(jù)排列組合的字段通過全排列組合方式生成全部可能組合的數(shù)據(jù),保存到數(shù)據(jù)庫臨時數(shù)據(jù)表中;根據(jù)需要參與數(shù)據(jù)排列組合的字段的邏輯關(guān)系轉(zhuǎn)化成SQL語句,利用SQL語句對數(shù)據(jù)進行篩選獲取無效數(shù)據(jù),并在數(shù)據(jù)庫臨時數(shù)據(jù)表中將所述無效數(shù)據(jù)記錄狀態(tài)置為無效;
所述分組方式數(shù)據(jù)生成算法,根據(jù)相對應(yīng)的邏輯條件對所述篩選出的需要參與數(shù)據(jù)排列組合的字段進行迭代判斷得到有效分組;對有效分組進行全排列組合的方式生成有效數(shù)據(jù),保存到數(shù)據(jù)庫臨時數(shù)據(jù)表中;
所述等價類劃分方式數(shù)據(jù)生成算法,用于從所述篩選出的需要參與數(shù)據(jù)排列組合的字段的數(shù)據(jù)字典中循環(huán)取值,對取得的每個字典值記錄到數(shù)據(jù)庫臨時數(shù)據(jù)表中,直至所述字段的數(shù)據(jù)字典均取過至少一次。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國工商銀行股份有限公司,未經(jīng)中國工商銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310418239.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





