Benerator

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
 
< Prev   Next >