top 10 best test data generation tools 2021
Liste des outils de génération de données de test gratuits les mieux payés et open source avec fonctionnalités et comparaison:
Les développeurs et les testeurs ont besoin d'un grand volume de données dans la base de données pour tester les applications.
L'insertion manuelle de données dans la base de données n'est pas une option abordable en termes de prix et d'efforts.
L'écriture d'un script pour insérer des données dans la base de données sera également une option qui prend du temps. Par conséquent, nous aurons besoin de certains outils pour insérer des données dans la base de données et ces outils sont appelés outils de génération de données de test.
Ce que vous apprendrez:
- Types de générateur de données de test
- Top 10 des outils de génération de données de test
- Tableau de comparaison des outils de génération de données de test
- # 1) DATPROF
- # 2) Generatedata.com
- # 3) IRI RowGen
- # 4) Bénérateur Databene
- # 5) Mockaroo
- # 6) Générateur de données Redgate SQL
- # 7) Générateur de base de données de test IBM DB2
- # 8) Générateur de données GS
- # 9) Générateur de données DTM
- # 10) Générateur de données EMS
- # 11) Générateur de données Datanamic MultiDB
- # 12) Générateur de données Upscene Advance
- Outils supplémentaires
- Conclusion
Types de générateur de données de test
Les 4 types d'outils de génération de données de test comprennent:
- Aléatoire
- Pathwise
- Objectif
- Intelligente
sql interroge des questions et des réponses pour les nouveaux arrivants
Les outils de génération de données de test aident les testeurs dans les tests de charge, de performance, de stress et aussi dans les tests de bases de données. Les données générées par ces outils peuvent également être utilisées dans d'autres bases de données.
Certains outils assurent également la sécurité de la base de données en remplaçant les données confidentielles par des données factices. Dans le même temps, il préserve également les données confidentielles. Ces outils fournissent également une option pour sortir les données générées dans les scripts SQL. Par conséquent, de cette manière, ces outils aident beaucoup dans les tests et le développement d'applications.
Les tests de charge, de performance et de stress sont tout simplement impossibles sans l'aide de ces outils. Ces outils sont faciles à utiliser et, à leur tour, permettent de gagner beaucoup de temps. Cela permet non seulement de gagner du temps pour la création de scripts, mais également de faciliter la génération de données. En quelques clics simples, vous pourrez créer un grand volume de données.
De nombreux outils fournissent des fonctionnalités de base de données complexes telles que l'intégrité référentielle, Clé étrangère , Unicode et NULL. Avec des outils gratuits ou open source, vous n'obtiendrez peut-être pas toutes les fonctionnalités requises, mais ces entreprises fournissent également des fonctionnalités avancées en payant des frais.
De nombreux outils de génération de données de test sont disponibles sur le marché. Cependant, lors de la sélection d'un outil, vous devez tenir compte de certains facteurs tels que les bases de données prises en charge, les méthodes de génération de données, la prise en charge des types de données, la prise en charge du système d'exploitation et le coût, etc.
=> Nous contacter pour suggérer une liste ici.Top 10 des outils de génération de données de test
Vous trouverez ci-dessous les outils de génération de données de test les plus populaires disponibles sur le marché.
Tableau de comparaison des outils de génération de données de test
Prix | Support de base de données | Peut générer des données aléatoires? | Caractéristique unique | |
---|---|---|---|---|
Générateur de base de données de test IBM DB2 | Libérer. | DB2. Mais les données de test générées peuvent être utilisées dans n'importe quelle base de données. | Crée des données réalistes | Les données de test générées peuvent être utilisées dans n'importe quelle base de données. |
DATPROF | Gratuit dans DATPROF Privacy. | Oracle Microsoft SQL Server PostgreSQL DB2 iSeries DB2 LUW EDB Postgres MySQL et MariaDB | Oui | Cohérent sur plusieurs systèmes, intuitif et facile à utiliser. |
Générer des données | Libérer | MySQL 4 et supérieur | Oui | Types de données personnalisables, Plug-in Pays |
IRI RowGen | Utilisation perpétuelle (contacter le vendeur) ou gratuit dans IRI Voracity. | Tout RDB avec connexion JDBC (sur site ou dans le cloud), Modèles EDW et Data Vault 2.0, Top NoSQL DBs, plus tous les fichiers structurés et de nombreux fichiers semi-structurés. | Oui | La synthèse de données avec intégrité référentielle, la génération aléatoire de toute graine ou la sélection ou la transformation aléatoire-réel peut être invoquée au niveau du champ. Générateurs de NID et d'e-mails, bibliothèques de classes de données et de règles, transformation de données intégrée et formatage de rapport des données de test, et compatibilité avec Erwin Mapping Manager et Metadata Integration Model Bridge. Dans Voracity, l'anonymisation des données (masquage), l'aperçu ETL avec les données de test et la fonctionnalité DB Subsetting sont inclus. |
Bénérateur Databene | Libérer | Oracle 10g DB2 Mon serveur SQL MySQL 5 PostgreSQL 8.2 HSQL H2 1,2 Derby 10.3 Oiseau de feu | Oui | Synthèse des données Anonymisation des données. |
Mockaroo | Libérer | SQL CSV JSON Formats de fichiers Excel. | Oui | Peut créer des données réalistes. |
Générateur de données Redgate SQL | 365 $ / utilisateur | SQL Server Management Studio | Oui | Prend en charge la clé étrangère et la dépendance inter-colonnes. |
Générateur de données GS | Libérer | MS SQL Oracle DB2 MS Access Fox Pro Fichiers Excel Fichiers texte | Oui | Prend en charge l'intégration du système. |
Générateur de données DTM | 149 $ | Microsoft SQL Server Oracle IBM DB2 Sybase, Informix MySQL PostgreSQL etc. | Oui | Fournit 15 méthodes pour générer ou remplir les données. |
Générateur de données EMS | 60 $ | Oracle DB2 MySQL serveur SQL PostgreSQL InterBase etc. | Oui | Les données générées peuvent être modifiées ou enregistrées via un script SQL. Prise en charge des valeurs Null. |
Générateur de données Datanamic MultiDB | 499 $ | Oracle serveur SQL Microsoft Azure MySQL PostgreSQL MS Access SQLite. | Oui | Améliorez les paramètres de génération et de validation des données. |
Générateur de données Upscene Advance | 99 euros | ODBC et ADO Interbase Oiseau de feu MySQL | Oui | Vous pouvez enregistrer l'état pour démarrer et annuler le test à partir de cet état. |
Explorons!!
# 1) DATPROF
La fonction «Générer» de DATPROF Privacy propose plus de 20 générateurs de données de test synthétiques qui peuvent être utilisés pour remplacer les données sensibles à la confidentialité telles que les noms, les entreprises, les IBAN, les numéros de sécurité sociale, etc.
Caractéristiques:
- Génération de données synthétiques comme fonction de masquage.
- Prend en charge toutes les principales technologies de base de données.
- Cohérent sur plusieurs systèmes.
- Choix de différents pays / langues.
Avantages:
- Essai gratuit de 14 jours disponible.
- Intuitif et facile à utiliser.
- Extensible avec ses propres fichiers de départ.
- Aucune connaissance en programmation nécessaire.
Les inconvénients:
- Fonctionne dans DATPROF Privacy, vous devez donc disposer d'une licence DATPROF Privacy.
- Il prend uniquement en charge le système d'exploitation Windows.
Plans de tarification: Le générateur de données synthétiques est une fonction intégrée dans DATPROF Privacy (contactez l'entreprise pour les détails de la licence).
=> Visitez le site Web de DATPROF
# 2) Generatedata.com
C'est un outil open source. Il est écrit en PHP, Javascript et MySQL. Lors de l'installation, il vous donnera trois options, parmi lesquelles vous devrez en sélectionner une. Ces options incluent un compte utilisateur unique, un compte utilisateur unique avec une connexion et plusieurs comptes.
Caractéristiques:
- Facile à utiliser.
- En tant que serveur requis, il a besoin de PHP 5.3 et supérieur et de MySQL 4 et supérieur.
- Vous pouvez personnaliser les types de données selon les exigences.
- Vous pouvez également modifier les types d'exportation.
- Le plug-in de pays est disponible.
Avantages:
- Ce est gratuit.
- Vous pouvez créer 100 enregistrements à la fois.
Les inconvénients:
- Compte gratuit avec des enregistrements de données limités.
- En tant qu'outil open source, il ne sauvegarde pas vos enregistrements. Par conséquent, vous devez les régénérer à chaque fois.
Plans tarifaires: C'est un outil open-source et donc gratuit. Cependant, vous ne pouvez créer que 100 enregistrements à la fois. Mais si vous payez 20 $, vous aurez un compte sur le site Web et vous pourrez créer 5000 enregistrements en une seule fois. Vous pourrez également enregistrer ces ensembles de données.
URL officielle: Données générées
# 3) IRI RowGen
RowGen a été lancé pour la première fois en 2004. Il prend en charge de nombreuses bases de données et formats cibles de fichiers sur plusieurs systèmes d'exploitation pour une utilisation dans les prototypes DB, EDW et Data Vault, les tests de résistance des applications et DevOps, l'analyse comparative et les démonstrations conformes au droit de la vie privée.
RowGen est compatible et alimenté par IRI CoSort, ce qui explique sa vitesse inégalée en volume et sa polyvalence fonctionnelle.
Caractéristiques:
- Prend en charge les règles métier (et les clés métier Data Vault) à l'aide de la synthèse de données, du masquage, du mappage et / ou de la transformation champ par champ.
- Prend en charge de manière unique la transformation simultanée et la personnalisation multi-cible (mise en page et format) des données de test
- Préserve l'intégrité référentielle en respectant les clés PK-FK, composées et auto-référentielles.
- Fonctionne sous Windows et TOUTES les saveurs ou Linux et Unix (y compris z / Linux et MacOS).
- Des performances inégalées dans la génération d'énormes volumes de données de test, pré-triées (et entièrement préconfigurées) pour les charges en vrac.
- Prend en charge les bonnes et les mauvaises valeurs, la distribution de fréquence nulle et pondérée.
- Combinable dans IRI Voracity avec le masquage des données, le sous-ensemble, l'ETL, la qualité des données, Hadoop et la prise en charge de toute cible analytique.
- Il peut également être utilisé dans les environnements Cigniti BlueSwan TDM pour les tests logiciels et l'ingénierie qualité.
Avantages:
- Support multi-plateforme, multi-source et cible.
- Cibles de test à très haut volume et à haute intelligence.
- Conception et invocation des tâches Eclipse GUI et ligne de commande, documentation robuste.
Les inconvénients:
- Ce n'est pas gratuit.
- Nécessite l'utilisation de l'interface utilisateur Eclipse (IRI Workbench gratuite) pour tirer parti des fonctionnalités intégrées de classification et de découverte des données, ainsi que de la création automatique de travaux par lots.
Plans tarifaires: Contactez IRI
=> Visitez le site Web de RowGen
# 4) Bénérateur Databene
Il a été publié pour la première fois en 2006. Il prend en charge de nombreuses bases de données et systèmes d'exploitation. Il peut être utilisé pour les tests de performance.
Fonctionnalités
- Il prend en charge la synthèse des données et l'anonymisation des données.
- Il fournit des pilotes JDBC open source.
- Il assiste presque tous les types de données SQL.
- Il prend en charge quatre systèmes d'exploitation, Windows, Linux, UNIX et MAC.
Avantages:
- Prise en charge du système d'exploitation.
- Prend en charge de nombreuses bases de données.
- Le manuel de l'utilisateur est disponible Ici
Les inconvénients:
- Il ne prend pas en charge les types SQL tels que Array, Distinct, Null et Struct.
- Java 6 et supérieur est obligatoire.
Plans tarifaires: Libérer
URL officielle : Bénérateur Databene
# 5) Mockaroo
Mockaroo vous aide à créer des données aléatoires pour les tests. Lorsque vous utilisez Mockaroo, vous pouvez télécharger des données et les télécharger dans votre environnement à l'aide de SQL et CSV.
Caractéristiques:
- Il prend en charge plus de 100 types de données.
- Il prend en charge la génération de données aux formats CSV, JSON, SQL et Excel.
- Il fournit une API Mock afin que vous puissiez travailler avec votre propre front-end.
- Crée des données réalistes.
- Pour les champs géographiques comme le pays, la ville-état, etc. Mockaroo crée des données réelles et associées.
Avantages:
- Aucune programmation n'est requise.
- Facile à utiliser.
Les inconvénients:
- Fournit des fonctionnalités limitées.
- Très peu de disques avec le plan gratuit.
Plans tarifaires:
Libérer: Avec le plan gratuit, vous pouvez créer 1000 lignes.
Argent: Vous pouvez créer 100000 lignes avec ce plan et le prix sera de 50 $ / an.
Or: Vous pouvez créer 10 millions de lignes avec ce plan et le prix sera de 500 $ / an.
URL officielle: Mockaroo
# 6) Générateur de données Redgate SQL
À l'aide du générateur de données Redgate SQL, vous pouvez créer des données en gros volumes dans SQL Server Management Studio. Il génère des données très rapidement. Vous pouvez personnaliser les noms de colonnes, les types de données, etc.
Caractéristiques:
- Vous pouvez importer des données.
- En cas d'incohérence dans les types de données, il convertit automatiquement les données.
- Prend en charge Microsoft SQL Server 2005, 2008, 2012 R2, 2014, 2016, 2017 et sur Amazon RDS.
- Il prend en charge la clé étrangère.
- Il prend également en charge la dépendance inter-colonnes.
Avantages
- Cohérence des données dans plusieurs tables.
- Les données de test peuvent être générées en quelques minutes.
Les inconvénients
- Il prend uniquement en charge le système d'exploitation Windows.
Plans tarifaires: 365 $ / utilisateur. Il offre un essai gratuit de 14 jours.
URL officielle: Redgate Sql-Data-Generator
# 7) Générateur de base de données de test IBM DB2
À l'aide du générateur de base de données IBM DB2, vous pouvez créer des données de test dans la base de données DB2. Ces données peuvent être prises au format CSV, XML et SQL. Vous pouvez créer des données de test à partir des données existantes ou créer des données complètement nouvelles.
Caractéristiques:
- Les données de test peuvent être générées à l'aide d'outils.
- Il prend en charge les transformations basées sur des règles.
- Il fournit également d'autres fonctionnalités telles que la configuration XML et la prise en charge de l'intégrité référentielle.
Avantages:
- Les données de test peuvent être générées sans aucune intervention manuelle.
- Les données de test générées peuvent être utilisées dans n'importe quelle base de données.
Les inconvénients:
- L'installation est un peu compliquée.
- Comme il s'agit d'un module complémentaire, vous devez disposer d'une base de données DB2 pour utiliser cet outil.
Plans tarifaires: Libérer. Il s'agit d'un module complémentaire avec la base de données DB2.
quel est le meilleur service de messagerie gratuit
# 8) Générateur de données GS
C'est un outil d'automatisation pour la génération de données qui aide les testeurs ainsi que les développeurs.
GS Data Generator propose trois éditions à savoir Standard, Pro et Enterprise. Standard Edition est d'aider dans les performances et les tests de charge des projets de base. Pro Edition est destiné aux projets complexes et prend en charge ERP, CRM, intégration, etc. Enterprise Edition aide les développeurs de logiciels et les sociétés de conseil.
Caractéristiques:
- Il peut créer des données de test pour le marketing logiciel, les tests d'intégration, l'ERP, etc.
- Il peut également assurer la sécurité de la base de données en remplaçant les données importantes par des données artificielles.
- En même temps, il préserve l'intégrité référentielle et la logique métier.
- Il prend en charge MS SQL, Oracle, DB2, Sybase, Access, les fichiers texte et Informix.
Avantages:
- Facilité d'utilisation.
- Cela aide dans les tests d'intégration.
- Vous pouvez créer un volume de données important, gratuitement.
Les inconvénients:
- Il prend uniquement en charge le système d'exploitation Windows.
Plans tarifaires: Libérer
URL officielle: Générateur de données GS
# 9) Générateur de données DTM
Ce logiciel peut générer automatiquement des valeurs de données et des objets de schéma tels que des tables, des vues, etc. Ils ont également d'autres outils de base de données tels que DTM Schema Reporter, DTM Test XML Generator, etc.
Caractéristiques:
- Il peut créer des données aléatoires et répétables.
- Les bases de données prises en charge incluent Microsoft SQL Server, Oracle, IBM DB2, Sybase, Informix, MySQL, PostgreSQL, etc.
- Les formats pris en charge pour les fichiers de sortie sont CSV, SQL Script, XML et JSON.
- Pour les sources de données externes, il prend en charge Excel, les fichiers Access et les documents XML.
- DTM Data Generator fournit 15 méthodes, pour remplir les données dans la base de données ou pour générer des données.
Avantages:
- Prend en charge de nombreuses bases de données couramment utilisées.
- Génération rapide de données.
- Vous obtiendrez des options pour remplacer, ajouter et mettre à jour pour chaque table.
Les inconvénients:
- Il prend uniquement en charge le système d'exploitation Windows.
Plans tarifaires: Il propose trois plans tarifaires, à savoir Standard, Professionnel et Entreprise. Vous pouvez acheter une, trois ou cinq licences pour chaque plan. Les prix changent en fonction du nombre de licences.
Édition standard: Pour 1 licence 149 $.
Edition Professionnelle: Pour 1 licence 279 $.
Edition pour entreprise: Pour 1 licence 399 $.
Vous pouvez consulter les informations détaillées sur les prix sur leur site Web.
URL officielle: Générateur de données DTM
# 10) Générateur de données EMS
EMS fournit de nombreux outils de base de données pour Oracle, DB2, MySQL, SQL Server, PostgreSQL et Interbase. Il a son siège en Russie et un autre bureau aux États-Unis.
Caractéristiques:
- Les données générées peuvent être modifiées ou enregistrées via un script SQL.
- Il prend en charge les bases de données Oracle, DB2, MySQL, SQL Server, PostgreSQL, Interbase, etc.
- Vous obtenez la possibilité de prévisualiser les données générées.
- Prise en charge limitée des valeurs NULL.
- Il prend en charge les types de données de base d'Oracle et DB2 et prend en charge tous les types de données de MySQL, SQL Server, PostgreSQL et Interbase.
Avantages:
- Maintenance, mises à jour et support technique gratuits pendant un an.
- Outil convivial.
- Pas besoin d'exécuter des requêtes sur le serveur pour modifier ou enregistrer les données générées.
Les inconvénients:
- Vous devez télécharger différents générateurs de données pour différentes bases de données.
Plans tarifaires: 60 $
URL officielle: Générateur de données EMS
# 11) Générateur de données Datanamic MultiDB
Datanamic a été lancé en 1999. L'outil générateur de données Datanamic offre des options intelligentes pour les tests de bases de données. Il dispose d'options avancées de génération et de validation de données. Il vous donne la possibilité de sortir les données générées directement dans la base de données ou le fichier SQL.
Caractéristiques:
- Fournit un support pour les bases de données comme Oracle, SQL Server, Microsoft Azure, MySQL, PostgreSQL, MS Access et SQLite.
- Il peut générer des données complètement nouvelles et peut également générer des données à partir de l'existant.
- Il a la fonctionnalité de générer des données pour plusieurs tables simultanément.
- Des options avancées de génération de données qui valident les paramètres de génération de données sont disponibles.
- Il prend en charge l'intégrité référentielle.
Avantages:
- Il est utile pour les tests de bases de données.
- Fournit un support pour les bases de données basées sur le cloud.
- C'est facile a utiliser.
Les inconvénients:
- C'est un outil coûteux.
Plans tarifaires: Il offre un essai gratuit de 14 jours. Les prix commencent à 499 $ pour un seul utilisateur.
URL officielle: Générateur de données Datanamic
# 12) Générateur de données Upscene Advance
Upscene développe principalement des outils de base de données. Elle a son bureau aux Pays-Bas. Les autres outils d'Upscene incluent Database Workbench, Hopper, FB Trace Manager, IB Log Manager et ADS Log Manager.
qu'est-ce qu'un bon fournisseur de messagerie
La première version d'Upscene Advanced Data Generator est sortie en 2001.
Caractéristiques:
- Il peut générer des données à partir de zéro.
- Il prend en charge de nombreux types de données.
- Il aide à générer les données qui sont liées les unes aux autres dans plusieurs tables.
- Il prend en charge ODBC et ADO, Interbase, Firebird et MySQL.
Avantages:
- Vous pouvez enregistrer l'état pour démarrer et annuler le test à partir de cet état.
Les inconvénients:
- Vous devez acheter des éditions séparées pour différentes bases de données.
Plans de tarification: Le prix du générateur de données avancé pour Interbase, Firebird et MySQL est de 99 euros pour chacun et pour ODBC et ADO, le prix est de 199 euros.
URL officielle: Générateur de données avancé Upscene
Outils supplémentaires
# 13) E-Naxos DataGen: Cet outil aide à générer des données aléatoires dans un grand volume. Cela vous aidera à tester les applications de base de données. La dernière version est la 1.2 et son prix commence à 479 $.
URL officielle: E-Naxos DataGen
# 14) Générateur de données Spawner :Il peut générer des données de test qui peuvent être la sortie dans l'instruction d'insertion SQL. Les données peuvent être insérées directement dans la base de données MySQL 5.x. Les systèmes d'exploitation pris en charge incluent Windows et Linux. Il peut être téléchargé gratuitement.
URL officielle: Générateur de données de géniteurs
# 15) Usine de données :Data Factory de Microsoft Azure est un outil d'intégration de données hybride basé sur le cloud. Il fournit de nombreuses fonctionnalités telles que le service ETL, la gestion des pipelines de données et l'exécution de services d'intégration de serveur SQL dans Azure, etc. Cet outil fonctionne avec des données dans le cloud et sur site.
Azure offre une sécurité de niveau entreprise aux données. Le prix commence à partir de 66,10 roupies indiennes / 1000 activités par mois.
URL officielle: Data-Factory
# 16) Data Factory par SourceForge :Data Factory de SourceForge est une API Java qui peut générer des données aléatoires dans un grand volume. Il peut également être téléchargé gratuitement.
URL officielle: Usine de données SourceForge
Conclusion
Pour conclure cet article sur les outils de génération de données de test, nous pouvons dire que Generate Data, Databene Benerator et Mockaroo sont vraiment les meilleures options car ils peuvent générer un grand volume de données à un prix abordable.
En payant un prix supplémentaire, vous obtiendrez des options plus avancées pour la génération de données avec Redgate SQL Data Generator et IBM DB2 Test Database Generator.
J'espère que vous avez apprécié cet article informatif sur les outils de génération de données de test !!
=> Nous contacter pour suggérer une liste ici.
lecture recommandée
- 10+ meilleurs outils de gouvernance des données pour répondre à vos besoins en données en 2021
- Top 14 des MEILLEURS outils de gestion des données de test en 2021
- Top 10 des outils de science des données en 2021 pour éliminer la programmation
- 10 meilleurs outils et logiciels de masquage de données en 2021
- 10+ meilleurs outils de collecte de données avec des stratégies de collecte de données
- 26 meilleurs outils, plateformes et fournisseurs d'intégration de données en 2021
- Top 10 des outils de conception de base de données pour créer des modèles de données complexes
- Top 15 des outils Big Data (Big Data Analytics Tools) en 2021