TestDataBuilder是一款專門提供給編程開發(fā)人員使用的自動化測試輔助工具,用戶使用該軟件可以獲取到數(shù)據(jù)庫表中的測試數(shù)據(jù),并且這些數(shù)據(jù)具有期望的值分布和列間相關性。該軟件支持JDBC所支持的所有數(shù)據(jù)庫類型,非常強大。
軟件相關
GPL協(xié)議和BSD, Apache Licence等鼓勵代碼重用的許可很不一樣。GPL的出發(fā)點是代碼的開源/免費使用和引用/修改/衍生代碼的開源/免費使用,但不允許修改后和衍生的代碼做為閉源的商業(yè)軟件發(fā)布和銷售。這也就是為什么我們能用免費的各種linux,包括商業(yè)公司的linux和linux上各種各樣的由個人,組織,以及商業(yè)軟件公司開發(fā)的免費軟件了。GPL協(xié)議的主要內(nèi)容是只要在一個軟件中使用(“使用”指類庫引用,修改后的代碼或者衍生代碼)GPL 協(xié)議的產(chǎn)品,則該軟件產(chǎn)品必須也采用GPL協(xié)議,既必須也是開源和免費。這就是所謂的“傳染性”。GPL協(xié)議的產(chǎn)品作為一個單獨的產(chǎn)品使用沒有任何問題,還可以享受免費的優(yōu)勢。由于GPL嚴格要求使用了GPL類庫的軟件產(chǎn)品必須使用GPL協(xié)議,對于使用GPL協(xié)議的開源代碼,商業(yè)軟件或者對代碼有保密要求的部門就不適合集成/采用作為類庫和二次開發(fā)的基礎。其它細節(jié)如再發(fā)布的時候需要伴隨GPL協(xié)議等和BSD/Apache等類似。
軟件功能
本程序是一款自動化測試輔助工具。
可以幫助程序開發(fā)或測試人員自動生成數(shù)據(jù)庫表中的測試數(shù)據(jù),并且具有期望的值分布和列間相關性。
可以通過配置工具配置數(shù)據(jù)生成的規(guī)則,并且有一個自動配置引擎,可以根據(jù)已經(jīng)存在的數(shù)據(jù)庫自動生成配置文件。
可以支持JDBC所支持的所有數(shù)據(jù)庫類型。
用戶可以自己開發(fā)新數(shù)據(jù)類型。
支持中、英兩個語言版本,用戶也可以添加自己的語言版本。
支持兩種外觀。(JavaMetal,SystemDefault) (本人推薦java默認外觀,系統(tǒng)外觀有可能顯示文字不全)。
附帶一個查詢控制臺,可以處理常規(guī)SQL查詢操作。
生成的測試數(shù)據(jù),可以直接插入到數(shù)據(jù)表中,也可以以Insert語句形式記錄在文件中。