databene

 
  • Increase font size
  • Default font size
  • Decrease font size
The News

benerator 0.5.8 released

E-mail Print PDF

benerator 0.5.8 released

benerator is the leading open source performance test data generator. It has a strong emphasis on generating valid data even for complex constraints and of being platform-independent. So, you can define generators for your business domain, exchange them freely (under GPL) and reuse them for creating data for different target platforms. It is highly extendible as well by supporting a wide range of service provider interfaces and can execute scripts in SQL, JavaScript, Ruby, Python, Groovy and other script languages.

This release provides many enhancements requested by the community, e.g. importing Excel(TM) sheets, support for the Firebird database, custom decimal separators like ',', female family names (in slavic languages), Russian names, improvements of the project wizard and several improvements in user convenience. All known bugs are fixed.

Download the release at sourceforge and see the project web site at databene. Find the release notes at sourceforge.

Last Updated ( Monday, 30 March 2009 22:50 )
 

benerator 0.5.7 released

E-mail Print PDF

Summary

Several major bugs where fixed, which occur when running on Windows.
Main improvements are
- an assertion facility
- improved script support
- more concise JavaBean construction syntax
- improved protection of production databases

 

Change Details

- deprecated RunSQLScriptTask
- changed Converter interface and abstract implementations

Enhancement Details

- localized GUI wizard for English, German
- improved GUI convenience
- printing System and debugging information on startup
- auto-recognition of Mac OS X setup problems
- supporting JSR 223 scripts in attributes like script="{js:currentDate()}"
- benerator GUI: VM param -Dbenerator.locale="DE"
- added database.readOnly attribute for security against unintended production database changes
- added evaluation and assertion facility:
    <evaluate assert="{js: result >= 5}" id="product_count" target="db">
        select count(*) from product
    </evaluate>
- supporting constructor calls and property-based construction for generators, validators,
  converters, consumers, sequences, weight functions, id providers,
  e.g. constructor call: consumer="com.my.Consumer('out.txt')"
       or property-based: consumer="com.my.Consumer[filename='out.txt']"
  - The attributes proxy-param1/2, variation1/2, idProvider.param have become obsolete
- supporting character escaping in XML attributes: \r, \n, \t, \', \", \\
- Supporting tabs as CSV separator, e.g.
    <attribute name="x" source="data.csv" separator="\t"/>
    <create-entities name="Test" source="dara.csv" separator="\t" />
  - new benerator properties:
    - defaultLineSeparator
    - defaultLocale
    - defaultDataset
    - maxCount for quickly setting a global maximum for all entity counts and component cardinalities
- supporting arbitrary separator characters in 'values' specification, e.g.
  <attribute name="rank" values="A|B|C" separator="|"/>
- supporting arbitrary line separator characters in all text file exporters
- All text file exporters (CSV, Flat File, SQL, Scripted) now support the properties
  - lineSeparator: may be set to e.g. '\n' or '\r\n' for generating text files for other operating systems
  - append: when set to true, benerator does not overwrite existing files but appends new output to them
- DateGenerator and DateTimeGenerator now support an improved time resolution specification, e.g. 0000-00-01
  replacing the former annoying format 1970-01-02 for a one-day resolution

Bug Fixes

(Find the tracker at http://sourceforge.net/tracker/?group_id=222964&atid=1057386)
- 2431421 Benerator GUI throws exception for HSQLDB
- 2476637 wrong varchar2 column sizes for Oracle
- 2489739 benerator GUI call prints error message under Windows
- 2494201 Property file inclusion fails under windows
- 2496003 maven plugin does not find custom generators
- 2499121 Wrong time resolution in Singapore

 

Meet me at the devoxx

E-mail Print PDF

At this year's devoxx you can visit my benerator tool demo. It takes place in Antwerpen at the 9th of December, 17:25-17:55.

See http://www.devoxx.com/display/JV08/Creating+performance+test+data+with+the+benerator for more information.

I will also tell about Hibernate performance tuning: http://devoxx.com/display/JV08/Hibernate+Performance+Tuning

Last Updated ( Saturday, 21 March 2009 06:13 )
 

benerator 0.5.6 released - the most productive release ever!

E-mail Print PDF

With the new version, user convenience and productivity is strongly improved by providing a GUI wizard for benerator project creation and by having import features used like in Java.

Entities may now be updated afterwards, simplifying generation of redundant data.

Shell invocations now may contain script expressions.

All known serious bugs have been fixed.

Now a free 130-page benerator reference book is available as PDF!

Download the release at https://sourceforge.net/project/platformdownload.php?group_id=222964&sel_platform=12296

Last Updated ( Saturday, 21 March 2009 06:13 )
 

Meet me at the Conquest 2008 in Potsdam

E-mail Print PDF

I am going to tell about my software performance engineering experiences that were a major driver for benerator development. This is session B4 in the conference program, called 'The Performance Test Data Issue'. If you would like to meet me you have the opportunity on all three conference days.

 


Page 3 of 9