2009-08-18 8 views
2

J'ai a discussion-db, et j'ai besoin d'une grande quantité de données de test, pour des échantillons de tailles différentes. S'il vous plaît, voir les ready SELECT, JOIN and CREATE-queries, please scroll down in the link.Données de test générées automatiquement à une base de données à partir d'un schéma?

  1. Comment puis-je générer automatiquement des données de test à la db?

  2. Comment générer des données de test dans des échantillons de tailles différentes?

  3. Y at-il un outil prêt?

Répondre

5

Voici quelques suggestions pour bénéficier des outils gratuits qui génèrent des données de test:

  • Databene Benerator: prend en charge de nombreuses marques de bases de données compatibles avec JDBC, utilise le format XML compatible avec DbUnit, licence GPL.

  • Super Smack: à l'origine un outil de test de charge pour MySQL, il prend également en charge PostgreSQL et inclut un générateur de données fantaisie.

J'ai demandé une question similaire ici sur StackOverflow en Février, et les deux choix ci-dessus semblait que les meilleures options.

+1

Lequel est le plus facile à utiliser pour Postgres? –

+4

En tant que développeur de logiciels, vous devriez avoir la possibilité de télécharger deux de ces outils, de les essayer et d'évaluer celui qui répond le mieux à vos besoins. –

0

Je ne suis pas sûr de savoir comment obtenir des données générées automatiquement et l'insérer dans la base de données (je suis sûr que vous pouvez tirer avec un script python ou quelque chose), mais si vous êtes à la recherche de bavardage sans fin à coller dans un db, this devrait être utile.

0

Je ne suis pas une personne posters, mais dans de nombreux autres DB que j'ai utilisés, un mécanisme simple pour générer de grandes quantités de données de test est une jointure croisée. La technique est particulièrement utile pour générer de grandes quantités de données de test.

Voici un nice blog post on it (spécifique à SQL Server).

1

Je sais que cette question est super datée, mais je cherchais la réponse à cette question aujourd'hui exacte et je suis tombé sur ceci:

http://wiki.postgresql.org/wiki/Sample_Databases

Sur les options énumérées (y compris outils intégrés comme pgbench), pgFoundry a plusieurs options convaincantes qui fonctionnent parfaitement pour les cas de test sur lesquels je travaille.

Je pensais que cela pourrait aider quelqu'un comme moi, alors voilà.

Questions connexes