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