TestDataBuilder是一個采用Java編寫的,完全開源,免費的測試數(shù)據(jù)生成工具,軟件遵循GPL協(xié)議.
功能描述
本程序是一款自動化測試輔助工具
可以幫助程序開發(fā)或測試人員自動生成數(shù)據(jù)庫表中的測試數(shù)據(jù),并且具有期望的值分布和列間相關性
可以通過配置工具配置數(shù)據(jù)生成的規(guī)則,并且有一個自動配置引擎,可以根據(jù)已經(jīng)存在的數(shù)據(jù)庫自動生成配置文件
支持如下幾種規(guī)則:
自動增長,一般為數(shù)據(jù)型.
隨即方式,數(shù)據(jù)型或字符串.
枚舉類型, 用戶事先輸入枚舉值,并可以設置好填充比例.(枚舉值可以從文件中加載,或從數(shù)據(jù)庫查詢)
SQL查詢方式,可以從其它數(shù)據(jù)庫查詢,將查詢結果作為數(shù)據(jù)源.
SQL函數(shù),直接使用函數(shù)返回值,如 createTime,updateTime等字段可以使用getdate()
Java高級規(guī)則,TestDataBuilder中的高級規(guī)則,可以生成復雜的數(shù)據(jù),以滿足各種業(yè)務需求,.(高級規(guī)則使用Java代碼描述)
可以支持JDBC所支持的所有數(shù)據(jù)庫類型
用戶可以自己開發(fā)新數(shù)據(jù)類型
附帶一個查詢控制臺,可以處理常規(guī)SQL查詢操作
生成的測試數(shù)據(jù),可以直接插入到數(shù)據(jù)表中,也可以以Insert語句形式記錄在文件中
標簽:
TestDataBuilder
Java
編寫
上傳時間:
2013-12-09
上傳用戶:康郎