Overview
benerator is an open source software framework intended to create realistic and valid high-volume test data and reusing the same data definition for different kinds of software testing: unit test, integration testing and load testing. Since it is highly customizable it is can also be used for system showcase setup.
For test automation, benerator can be used in a build process (e.g. nightly build) for filling a test database with data and exporting relevant (e.g. login) data to data files which can be used by a load generator (like JMeter) for stress-testing the system under test.
Metadata can be imported from systems like databases and/or configuration files. Data can be imported from and exported to files and systems, anonymized or generated from scratch.
Domain packages provide reusable generators for creating domain-specific data as names and addresses internationalizable in language and region.
benerator is released under a dual license - GPL and commercial.
Features
Benerator currently supports many databases: * Oracle * DB2 * MS SQL Server * MySQL * PostgreSQL * HSQL * Apache Derby
It supports several file formats: * CSV I/O * Flat file I/O * Script based file output with FreeMarker
|