Databene Benerator 0.8.1

Volker Bergmann in Development / Other

Databene Benerator screenshot

User Rating: 3.0 (28 votes)

It is a framework for generating realistic and valid high-volume test data for your system under test (avoiding the Datalite anti-pattern). benerator actually reduces the amount of time for creating a useful data setup of a medium sized enterprise application or XML Schema from 2-4 weeks to 1-2 days!

Since data representation and constraints are platform independent, benerator can provide you with a rich set of plugin interfaces for custom extensions and mappings, allowing virtually any platform to be targeted with data generation.

Out of the box benerator supports database systems, XML, XML Schema, CSV, Flat Files and Excel(TM) sheets. Domain packages provide reusable generators for creating domain-specific data as names and addresses internationalizable in language and region (via nestable datasets).

FEATURES:

efficient operation:
· the minimum requirement for any generation feature is to generate at least one million objects per hour on common development hardware.
· benerator can run multithreaded, making efficient use of multi-core systems.
· benerator's database access is highly optimized, supporting persistence of several thousand rows per second.
domain packages provide for easy localized and regionalized creation of commonly used entities:
· address: Street, house number, zip code city name, country, phone number.
· person: names, titles, salutations, address.
· further domain packages are planned and developed on demand or posibility.
data quality assurance:
· supports single and multi-field constraints e.g. generating consistent values for a person's gender, salutation and first name.
· ability to validate generated data: Data will be generated according to the constraints definitions. If the tested application uses secret knowledge for input validation, a custom validator may be plugged in to filter out inadequate data sets, e.g. for validating addresses against a postal database.
ease of use for programmers: APIs are provided or planned for the following purposes:
· dynamic data creation or access for stress test applications (planned).
· command line invocation for continuous integration (planned).
· Providing an initial database setup for application deployment (planned).
· Providing and ensuring consistent data for unit tests (planned).
component based, easily extensible API:
· Predefined generators provide generation of simple data types, arrays, collection and strings that match regular expressions
· extensibility by custom generators: A clear component contract for generators provides for easy implementation of custom generators and clean life cycle and resource management.
· internationalization: Generated data can be converted with different formats (like time values) or different languages (like salutations or titles).
· region concept: Data can be categorized and grouped hierarchically (e.g. cities of a state, country or continent).
customizability:
· accepts input in multiple formats from multiple sources: Specifying a data model is easy. A multitude of generator mechanisms is provided, like file or database import, regular expressions generators, sample lists, distribution functions and different input formats.
· provides output in multiple formats at the same time (planned): Since generated information later may not be retrievable from the target systems (e.g. pin numbers), simultaneous output into multiple databases should be provided (e.g. users into database and csv file). A plugin mechanism for data output should be provided to store data in other systems (e.g. LDAP) or file format (e.g. proprietary formats).
· import of complex data (planned): Import of entites (or -better- entity graphs) from databases and files.
· offers powerful randomization options and is extendable by custom ones.
· supports grouping of data into hierarchical data sets. data sets may overlap and form several parallel types of hierarchy.

· import and anonymization of production data: Existing data c

File Size: 17.7998046875 MB License: Open Source Price: FREE
Platform: Windows XP, Windows Vista, Windows Vista x64, Windows 7, Windows 7 x64
Downloads: Total: 153 | This Month: 6 Released: 2013-03-13
Databene Benerator Similar Software

HSS Core Framework 4.3.200 CodePlex    

The HSS Core Framework will extend the .NET Framework providing several key sub-systems that provide enhanced functionality ... to any product. By leverage the HSS Core Framework, you can reduce and simply any application development project. FEATURES: .... Free download of HSS Core Framework 4.3.200

software pick   

Protection! Licensing Framework Developer 4.6.2 jProductivity, L.L.C.    

Protection! - a licensing framework that can be embedded into custom Java applications ... use according to the supplied license. Protection! Licensing Framework for Java, delivers powerful and feature-rich licensing solution. ... distribute applications to the end-user. Protection! Licensing Framework Standard is a licensing solution that quick and ... to use java implementation files Protection! Licensing Framework for Java solves complex licensing challenges. Developers using .... Free download of Protection! Licensing Framework Developer 4.6.2

software pick   

Protection! Licensing Framework Developer for Mac OS X 4.6.2 jProductivity, L.L.C.    

Protection! - a licensing framework that can be embedded into custom Java applications ... use according to the supplied license. Protection! Licensing Framework for Java, delivers powerful and feature-rich licensing solution. ... distribute applications to the end-user. Protection! Licensing Framework Standard is a licensing solution that quick and ... to use java implementation files Protection! Licensing Framework for Java solves complex licensing challenges. Developers using .... Free download of Protection! Licensing Framework Developer for Mac OS X 4.6.2

software pick   

Protection! Licensing Framework Developer for Linux 4.6.2 jProductivity, L.L.C.    

Protection! - a licensing framework that can be embedded into custom Java applications ... use according to the supplied license. Protection! Licensing Framework for Java, delivers powerful and feature-rich licensing solution. ... distribute applications to the end-user. Protection! Licensing Framework Standard is a licensing solution that quick and ... to use java implementation files Protection! Licensing Framework for Java solves complex licensing challenges. Developers using .... Free download of Protection! Licensing Framework Developer for Linux 4.6.2

software pick   

ADO.NET Entity Framework 4.1.10715.0 Microsoft    

... of features that build on top of Entity Framework 4 (included in .NET Framework 4) .... Free download of ADO.NET Entity Framework 4.1.10715.0

software pick   
Popular Software in Development / Other

maXbox 4.6.2.10 Max Kleiner     update

A scripter tool and inbuilt delphi engine in one exe. Free download of maXbox 4.6.2.10

software pick   

Artifactory 5.8.3 JFrog Ltd.     update

Centralizes all aspects of managing software binaries. Free download of Artifactory 5.8.3

Arduino 1.8.5 Arduino    

Easy to write code and upload it to the i/o board. Free download of Arduino 1.8.5

BitNami Redmine Stack for Mac OS X 3.4.4.1 BitNami     update

Greatly simplifies the deployment of Redmine and its required dependencies. Free download of BitNami Redmine Stack for Mac OS X 3.4.4.1

USBDM 4.12.1.30 Peter O'Donoghue    

A debugger hardware interface for a range of Freescale microcontrollers. Free download of USBDM 4.12.1.30