[發明專利]基于數據庫的工具系統的測試方法及裝置有效
| 申請號: | 201110211898.3 | 申請日: | 2011-07-27 |
| 公開(公告)號: | CN102902685A | 公開(公告)日: | 2013-01-30 |
| 發明(設計)人: | 曹攀 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 數據庫 工具 系統 測試 方法 裝置 | ||
技術領域
本申請涉及計算機數據庫領域,尤其涉及一種基于數據庫的工具系統的測試方法及裝置。
背景技術
在諸如ETL測試等時,“造數據”是必要的一項工作。目前,通常采用造數據程序或人工手動書寫SQL語句的方式生成數據。
但是,通過現有的造數據程序(如datafactory)來生成數據時,新增數據源(數據集)不方便,且維護也不方便,需要上傳txt文本;同時,配置的數據不能再調整,因此,需要一次性配好,這給實際使用帶來很大的不便。而通過人工手動寫SQL語句來造數據,一般通過寫循環實現某幾個字段的迪卡爾集、賦值等,生成SQL語句,數據準備時間和人工成本大,且沒有可視化界面,配置與維護都不方便。
發明內容
本申請的目的在于提供一種數據生成方法及系統,基于本申請,可以使測試時準備數據的過程更簡單、更易操作,進而節省準備數據的時間和成本。
為了解決上述問題,本發明公開了一種基于數據庫的工具系統的測試方法,包括:
字段選擇步驟,在需要生成數據的表中,選擇待配置數據字段;
約束規則和數據集分配步驟,分別確定每一所述待配置數據字段的約束規則和對應的工具數據集;所述約束規則用于確定所述工具數據集中數據的組合方式;
數據生成步驟,依據所述約束規則和所述工具數據集,為所述每一待配置數據字段生成數據;
SQL文件生成步驟,基于所述數據,生成SQL文件;
導入和測試步驟,將所述SQL文件導入待測試系統,對待測試系統進行測試;
其中,所述工具數據集包括公用數據集和私人數據集,所述公用數據集包括能在多個項目中通用的數據,所述私人數據集包括項目獨用的數據。
優選的,所述數據生成步驟后還設置有:
修改或刪除步驟,對所有待配置字段所生成的數據進行預覽;并進行修改或刪除。
優選的,所述約束規則包括順序約束、隨機約束或迪卡爾集約束。
優選的,根據需求對公用數據集和私人數據集進行添加或修改。
優選的、在確定每一所述待配置數據字段對應的工具數據集時,對工具數據集進行篩選得到與待配置字段相應的數據集。
本發明還公開了一種基于數據庫的工具系統的測試裝置,包括:
字段選擇模塊,用于在需要生成數據的表中,選擇待配置數據字段;
約束規則和數據集分配模塊,用于分別確定每一所述待配置數據字段的約束規則和對應的工具數據集;其中,所述工具數據集包括公用數據集和私人數據集,所述公用數據集包括能在多個項目中通用的數據,所述私人數據集包括項目獨用的數據。
數據生成模塊,用于依據所述約束規則和所述工具數據集,為所述每一待配置數據字段生成數據。
SQL文件生成模塊,用于基于所述數據,生成SQL文件;
導入和測試模塊,用于將所述SQL文件導入待測試系統,對待測試系統進行測試。
優選的,所述數據生成模塊后還設置有:
修改或刪除模塊,用于對所有待配置字段所生成的數據進行預覽,并進行修改或刪除。
優選的,還包括工具數據集添加修改模塊,連接數據生成模塊,用于根據需求對公用數據集和私人數據集進行添加或修改。
優選的,在約束規則和數據集分配模塊之中包括篩選子模塊,用于在確定每一所述待配置數據字段對應的工具數據集時,對工具數據集進行篩選得到與待配置字段相應的數據集。
相對于現有技術而言,本申請通過確定每一字段配置的工具數據集和對應的約束規則生成數據,使得測試時準備數據的過程更簡單、更易操作,進而節省測試時準備數據的時間和成本。
附圖說明
圖1為本申請一種基于數據庫的工具系統的測試方法的步驟流程圖;
圖2為本申請優選的一種基于數據庫的工具系統的測試方法的步驟流程圖;
圖3為本申請一種基于數據庫的工具系統的測試裝置的結構框圖;
圖4為本申請優選的基于數據庫的工具系統的測試裝置的結構框圖。
具體實施方式
為使本申請的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和具體實施方式對本申請作進一步詳細的說明。
參照圖1,圖1為本申請一種數據生成方法的步驟流程圖,包括如下步驟:
字段選擇步驟S110,在需要生成數據的表中,選擇待配置數據字段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110211898.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:泵裝置
- 下一篇:一種渦輪增壓器的壓氣機機殼





