top 10 best test data generation tools 2021
Elenco dei migliori strumenti gratuiti per la generazione di dati di prova a pagamento e open source con funzionalità e confronto:
Sviluppatori e tester necessitano di un grande volume di dati nel database per testare le applicazioni.
L'inserimento manuale dei dati nel database non è un'opzione conveniente in base al prezzo e anche agli sforzi.
Anche la scrittura di uno script per inserire i dati nel database sarà un'opzione che richiede tempo. Quindi, avremo bisogno di alcuni strumenti per inserire dati nel database e quegli strumenti sono chiamati Strumenti di generazione dei dati di test.
Cosa imparerai:
- Tipi di generatore di dati di prova
- I 10 migliori strumenti per la generazione di dati di test
- Tabella di confronto per gli strumenti di generazione dei dati di test
- # 1) DATPROF
- # 2) Generatedata.com
- # 3) IRI RowGen
- # 4) Databene Benerator
- # 5) Mockaroo
- # 6) Redgate SQL Data Generator
- # 7) Generatore di database di test IBM DB2
- # 8) GS Data Generator
- # 9) Generatore di dati DTM
- # 10) Generatore di dati EMS
- # 11) Datanamic Data Generator MultiDB
- # 12) Generatore di dati avanzati di upscene
- Strumenti aggiuntivi
- Conclusione
Tipi di generatore di dati di prova
I 4 tipi di strumenti di generazione dei dati di test includono:
- Casuale
- Pathwise
- Obbiettivo
- Intelligente
qual è il miglior pulitore di computer gratuito
Gli strumenti di generazione dei dati di test aiutano i tester in carico, prestazioni, stress test e anche nei test di database. I dati generati tramite questi strumenti possono essere utilizzati anche in altri database.
Alcuni strumenti forniscono anche sicurezza al database sostituendo i dati riservati con uno fittizio. Allo stesso tempo, conserva anche i dati riservati. Questi strumenti forniscono anche un'opzione per l'output dei dati generati negli script SQL. Quindi, in questo modo, questi strumenti aiutano molto nel test e nello sviluppo delle applicazioni.
Carico, prestazioni e stress test sono semplicemente impossibili senza l'aiuto di questi strumenti. Questi strumenti sono facili da usare e, a loro volta, fanno risparmiare molto tempo. Non solo fa risparmiare tempo per la creazione di script, ma ha anche semplificato la generazione dei dati. Con pochi semplici clic, sarai in grado di creare un grande volume di dati.
Molti strumenti forniscono funzionalità di database complesse come integrità referenziale, Chiave esterna , Unicode e valori NULL. Con strumenti gratuiti o open source potresti non ottenere tutte le funzionalità richieste, ma queste aziende forniscono anche funzionalità avanzate pagando un certo costo.
Sul mercato sono disponibili molti strumenti per la generazione di dati di test. Tuttavia, durante la selezione di uno strumento è necessario considerare alcuni fattori come database supportati, metodi di generazione dei dati, supporto dei tipi di dati, supporto del sistema operativo e costi, ecc.
=> Contattaci per suggerire un elenco qui.I 10 migliori strumenti per la generazione di dati di test
Di seguito sono elencati gli strumenti di generazione dei dati di test più popolari disponibili sul mercato.
Tabella di confronto per gli strumenti di generazione dei dati di test
Prezzo | Supporto database | Può generare dati casuali? | Caratteristica unica | |
---|---|---|---|---|
Generatore di database di test IBM DB2 | Gratuito. | DB2. Ma i dati di test generati possono essere utilizzati in qualsiasi database. | Crea dati realistici | I dati di test generati possono essere utilizzati in qualsiasi database. |
DATPROF | Gratuito in DATPROF Privacy. | Oracolo Microsoft SQL Server PostgreSQL DB2 iSeries DB2 LUW EDB Postgres MySQL e MariaDB | sì | Coerente su più sistemi, intuitivo e facile da usare. |
Genera dati | Gratuito | MySQL 4 e versioni successive | sì | Tipi di dati personalizzabili, Plug-in Paesi |
IRI RowGen | Uso perpetuo (contattare il fornitore) o gratuito in IRI Voracity. | Qualsiasi RDB con connessione JDBC (on-premise o nel cloud), Modelli EDW e Data Vault 2.0, I migliori database NoSQL, più qualsiasi file strutturato e molti file semi-strutturati. | sì | La sintesi dei dati con integrità referenziale, la generazione casuale di qualsiasi seme o la selezione o trasformazione casuale reale possono essere invocate a livello di campo. Generatori di NID e di posta elettronica, librerie di classi e regole di dati, trasformazione dei dati incorporata e formattazione dei report dei dati di test e compatibilità con Erwin Mapping Manager e Metadata Integration Model Bridge. In Voracity sono incluse l'anonimizzazione dei dati (mascheramento), l'anteprima ETL con i dati di test e la funzionalità di sottoinserimento DB. |
Databene Benerator | Gratuito | Oracle 10g DB2 Il mio server SQL MySQL 5 PostgreSQL 8.2 HSQL H2 1.2 Derby 10.3 Firebird | sì | Sintetizzazione dei dati m Anonimizzazione dei dati. |
Mockaroo | Gratuito | SQL CSV JSON Formati di file Excel. | sì | Può creare dati realistici. |
Redgate SQL Data Generator | $ 365 / utente | SQL Server Management Studio | sì | Supporta la chiave esterna e la dipendenza tra le colonne. |
Generatore di dati GS | Gratuito | MS SQL Oracolo DB2 Accesso MS Fox Pro File Excel File di testo | sì | Supporta l'integrazione del sistema. |
Generatore di dati DTM | $ 149 | Microsoft SQL Server Oracolo IBM DB2 Sybase, Informix MySQL PostgreSQL ecc. | sì | Fornisce 15 metodi per generare o compilare i dati. |
Generatore di dati EMS | $ 60 | Oracolo DB2 MySQL server SQL PostgreSQL InterBase ecc. | sì | I dati generati possono essere modificati o salvati tramite script SQL.Supporto per valori Null. |
Datanamic Data Generator MultiDB | $ 499 | Oracolo server SQL Microsoft Azure MySQL PostgreSQL Accesso MS SQLite. | sì | Avanzare la generazione dei dati e le impostazioni di convalida. |
Generatore di dati avanzati di upscene | Euro 99 | ODBC e ADO Interbase Firebird MySQL | sì | È possibile salvare lo stato per avviare e ripristinare il test da quello stato. |
Esploriamo !!
# 1) DATPROF
La funzione 'Genera' in DATPROF Privacy offre più di 20 generatori di dati di test sintetici che possono essere utilizzati per sostituire dati sensibili alla privacy come nomi, società, IBAN, numeri di previdenza sociale, ecc.
Caratteristiche:
- Generazione di dati sintetici come funzione di mascheramento.
- Supporta tutte le principali tecnologie di database.
- Coerente su più sistemi.
- Scelta di diversi paesi / lingue.
Professionisti:
- Prova gratuita di 14 giorni disponibile.
- Intuitivo e facile da usare.
- Espandibile con i propri file seme.
- Nessuna conoscenza di programmazione necessaria.
Contro:
- Funziona in DATPROF Privacy, quindi è necessario disporre di una licenza DATPROF Privacy.
- Supporta solo il sistema operativo Windows.
Piani tariffari: Il generatore di dati sintetici è una funzione incorporata in DATPROF Privacy (contattare l'azienda per i dettagli della licenza).
# 2) Generatedata.com
È uno strumento open source. È scritto in PHP, Javascript e MySQL. Durante l'installazione, ti darà tre opzioni, tra le quali devi selezionarne una. Queste opzioni includono un account utente singolo, un account utente singolo con un accesso e più account.
Caratteristiche:
- Facile da usare.
- Come requisiti del server, richiede PHP 5.3 e versioni successive e MySQL 4 e versioni successive.
- È possibile personalizzare i tipi di dati secondo i requisiti.
- Puoi anche modificare i tipi di esportazione.
- Sono disponibili plug-in per i paesi.
Professionisti:
- È gratis.
- Puoi creare 100 record contemporaneamente.
Contro:
- Account gratuito con record di dati limitati.
- Essendo uno strumento open source, non salva i tuoi record. Quindi devi rigenerarli ogni volta.
Piani tariffari: È uno strumento open source e quindi è gratuito. Tuttavia, puoi creare solo 100 record alla volta. Ma se paghi $ 20, avrai un account sul sito web e sarai in grado di creare 5000 record in una volta. Potrai anche salvare questi set di dati.
URL ufficiale: Dati generati
# 3) IRI RowGen
RowGen è stato rilasciato per la prima volta nel 2004. Supporta molti database e formati di file target su più sistemi operativi per l'utilizzo in prototipi DB, EDW e Data Vault, test di stress delle applicazioni e DevOps, benchmarking e dimostrazioni conformi alla legge sulla privacy.
RowGen è compatibile e alimentato da IRI CoSort, che rappresenta la sua velocità senza pari in termini di volume e versatilità funzionale.
Caratteristiche:
- Supporta le regole aziendali (e le chiavi aziendali di Data Vault) utilizzando la sintesi dei dati, il mascheramento, la mappatura e / o la trasformazione campo per campo.
- Supporta in modo univoco la trasformazione simultanea e la personalizzazione multi-target (layout e formato) dei dati di test
- Preserva l'integrità referenziale rispettando PK-FK, chiavi composte e autoreferenziali.
- Funziona su Windows e TUTTE le versioni o Linux e Unix (inclusi z / Linux e MacOS).
- Prestazioni impareggiabili nella generazione di enormi volumi di dati di test, preordinati (e completamente preconfigurati) per i carichi di massa.
- Supporta valori buoni e cattivi, distribuzione di frequenza nulla e ponderata.
- Combinabile in IRI Voracity con mascheramento dei dati, sottoinsiemi, ETL, qualità dei dati, Hadoop e supporto di qualsiasi target analitico.
- Può anche essere utilizzato negli ambienti Cigniti BlueSwan TDM per test del software e ingegneria della qualità.
Professionisti:
- Supporto multipiattaforma, multi-sorgente e target.
- Target di test ad altissimo volume e ad alta intelligenza.
- Eclipse GUI e progettazione e invocazione dei lavori da riga di comando, documentazione robusta.
Contro:
- Non è gratuito.
- Richiede l'uso dell'interfaccia utente Eclipse (IRI Workbench gratuito) per sfruttare le funzioni di rilevamento e classificazione dei dati integrate e la creazione automatica di lavori batch.
Piani tariffari: Contatta IRI
# 4) Databene Benerator
È stato rilasciato per la prima volta nel 2006. Supporta molti database e sistemi operativi. Può essere utilizzato per test delle prestazioni.
Caratteristiche
- Supporta la sintesi dei dati e l'anonimizzazione dei dati.
- Fornisce alcuni driver JDBC open source.
- Assiste quasi tutti i tipi di dati SQL.
- Supporta quattro sistemi operativi, Windows, Linux, UNIX e MAC.
Professionisti:
- Supporto del sistema operativo.
- Supporta molti database.
- Il manuale dell'utente è disponibile Qui
Contro:
- Non supporta i tipi SQL come Array, Distinct, Null e Struct.
- Java 6 e versioni successive sono obbligatorie.
Piani tariffari: Gratuito
URL ufficiale : Databene Benerator
# 5) Mockaroo
Mockaroo ti aiuta a creare dati casuali per i test. Durante l'utilizzo di Mockaroo, è possibile scaricare dati e caricarli nel proprio ambiente utilizzando SQL e CSV.
Caratteristiche:
- Supporta più di 100 tipi di dati.
- Fornisce supporto per generare dati in formati CSV, JSON, SQL ed Excel.
- Fornisce Mock API in modo che tu possa lavorare con il tuo front-end.
- Crea dati realistici.
- Per i campi geografici come paese, città-stato ecc. Mockaroo crea dati reali e correlati.
Professionisti:
- Non è richiesta alcuna programmazione.
- Facile da usare.
Contro:
- Fornisce funzionalità limitate.
- Pochissimi record con il piano gratuito.
Piani tariffari:
Gratuito: Con il piano gratuito, puoi creare 1000 righe.
Argento: Puoi creare 100000 righe con questo piano e il prezzo sarà di $ 50 / anno.
Oro: Puoi creare 10 milioni di righe con questo piano e il prezzo sarà di $ 500 all'anno.
URL ufficiale: Mockaroo
# 6) Redgate SQL Data Generator
Utilizzando Redgate SQL Data Generator, è possibile creare dati in grandi volumi in SQL Server Management Studio. Genera dati molto rapidamente. Puoi personalizzare i nomi delle colonne, i tipi di dati, ecc.
Caratteristiche:
- Puoi importare dati.
- Se c'è una mancata corrispondenza nei tipi di dati, converte automaticamente i dati.
- Supporta Microsoft SQL Server 2005, 2008, 2012 R2, 2014, 2016, 2017 e su Amazon RDS.
- Fornisce supporto per la chiave esterna.
- Supporta anche la dipendenza tra colonne.
Professionisti
- Coerenza dei dati in più tabelle.
- I dati del test possono essere generati in pochi minuti.
Contro
miglior downloader di musica per telefoni Android
- Supporta solo il sistema operativo Windows.
Piani tariffari: $ 365 / utente. Fornisce una prova gratuita per 14 giorni.
URL ufficiale: Redgate Sql-data-generator
# 7) Generatore di database di test IBM DB2
Utilizzando il generatore di database IBM DB2, è possibile creare dati di test nel database DB2. Questi dati possono essere presi in formato CSV, XML e SQL. È possibile creare dati di test dai dati esistenti o creare dati completamente nuovi.
Caratteristiche:
- I dati di test possono essere generati con l'aiuto di strumenti.
- Supporta trasformazioni basate su regole.
- Fornisce inoltre altre funzionalità come la configurazione XML e il supporto per l'integrità referenziale.
Professionisti:
- I dati di prova possono essere generati senza alcun intervento manuale.
- I dati di test generati possono essere utilizzati in qualsiasi database.
Contro:
- L'installazione è un po 'complicata.
- Poiché viene fornito come componente aggiuntivo, è necessario disporre di un database DB2 per utilizzare questo strumento.
Piani tariffari: Gratuito. Viene fornito come add-on con il database DB2.
# 8) GS Data Generator
È uno strumento di automazione per la generazione di dati che aiuta i tester e gli sviluppatori.
GS Data Generator fornisce tre edizioni: Standard, Pro ed Enterprise. La Standard Edition serve per aiutare nelle prestazioni e nei test di carico dei progetti di base. Pro Edition è per progetti complessi e supporta ERP, CRM, integrazione ecc. Enterprise Edition aiuta gli sviluppatori di software e le società di consulenza.
Caratteristiche:
- Può creare dati di test per marketing software, test di integrazione, ERP ecc.
- Può anche fornire sicurezza al database sostituendo i dati importanti con uno artificiale.
- Allo stesso tempo, preserva l'integrità referenziale e la logica di business.
- Fornisce supporto a MS SQL, Oracle, DB2, Sybase, Access, file di testo e Informix.
Professionisti:
- Facilità di utilizzo.
- Aiuta nei test di integrazione.
- È possibile creare un grande volume di dati gratuitamente.
Contro:
- Supporta solo il sistema operativo Windows.
Piani tariffari: Gratuito
URL ufficiale: Generatore di dati GS
# 9) Generatore di dati DTM
Questo software può generare automaticamente valori di dati e oggetti schema come tabelle, viste ecc. Hanno anche altri strumenti di database come DTM Schema Reporter, DTM Test XML Generator ecc.
Caratteristiche:
- Può creare dati casuali e ripetibili.
- I database supportati includono Microsoft SQL Server, Oracle, IBM DB2, Sybase, Informix, MySQL, PostgreSQL ecc.
- I formati supportati per i file di output sono CSV, SQL Script, XML e JSON.
- Per le origini dati esterne, supporta Excel, file di Access e documenti XML.
- DTM Data Generator fornisce 15 metodi, per inserire i dati nel database o per generare dati.
Professionisti:
- Supporta molti database di uso comune.
- Generazione veloce dei dati.
- Avrai opzioni per sostituire, aggiungere e aggiornare per ogni tabella.
Contro:
- Supporta solo il sistema operativo Windows.
Piani tariffari: Fornisce tre piani tariffari: Standard, Professional ed Enterprise. Puoi acquistare una, tre o cinque licenze per ogni piano. I prezzi cambiano a seconda del numero di licenze.
Edizione standard: Per 1 licenza $ 149.
Edizione professionale: Per 1 licenza $ 279.
Edizione Enterprise: Per 1 licenza $ 399.
È possibile visualizzare le informazioni dettagliate sui prezzi sul loro sito web.
URL ufficiale: Generatore di dati DTM
# 10) Generatore di dati EMS
EMS fornisce molti strumenti di database per Oracle, DB2, MySQL, SQL Server, PostgreSQL e Interbase. Ha la sua sede in Russia e un altro ufficio negli Stati Uniti.
Caratteristiche:
- I dati generati possono essere modificati o salvati tramite script SQL.
- Fornisce supporto a database di Oracle, DB2, MySQL, SQL Server, PostgreSQL, Interbase ecc.
- Hai la possibilità di visualizzare in anteprima i dati generati.
- Supporto limitato per valori NULL.
- Supporta i tipi di dati di base di Oracle e DB2 e supporta tutti i tipi di dati di MySQL, SQL Server, PostgreSQL e Interbase.
Professionisti:
- Manutenzione, aggiornamenti e supporto tecnico gratuiti per un anno.
- Strumento intuitivo.
- Non è necessario eseguire query sul server per modificare o salvare i dati generati.
Contro:
- Devi scaricare diversi generatori di dati per diversi database.
Piani tariffari: $ 60
URL ufficiale: Generatore di dati EMS
# 11) Datanamic Data Generator MultiDB
Datanamic è stato lanciato nel 1999. Lo strumento generatore di dati Datanamic fornisce opzioni intelligenti per il test del database. Dispone di opzioni avanzate di generazione e convalida dei dati. Ti dà la possibilità di inviare i dati generati direttamente al database o al file SQL.
Caratteristiche:
- Fornisce supporto per database come Oracle, SQL Server, Microsoft Azure, MySQL, PostgreSQL, MS Access e SQLite.
- Può generare dati completamente nuovi e può anche generare dati da quelli esistenti.
- Ha la funzionalità di generare dati per più tabelle contemporaneamente.
- Sono disponibili opzioni di generazione dati avanzate che convalidano le impostazioni di generazione dei dati.
- Fornisce supporto per l'integrità referenziale.
Professionisti:
- È utile per il test del database.
- Fornisce supporto per database basati su cloud.
- È facile da usare.
Contro:
domande e risposte dell'intervista agli sviluppatori sql per pdf esperti
- È uno strumento costoso.
Piani tariffari: Fornisce una prova gratuita di 14 giorni. I prezzi partono da $ 499 per un singolo utente.
URL ufficiale: Datanamic Data Generator
# 12) Generatore di dati avanzati di upscene
Upscene sviluppa principalmente strumenti di database. Ha sede nei Paesi Bassi. Altri strumenti di Upscene includono Database Workbench, Hopper, FB Trace Manager, IB Log Manager e ADS Log Manager.
La prima versione di Upscene Advanced Data Generator è stata rilasciata nel 2001.
Caratteristiche:
- Può generare dati da zero.
- Supporta molti tipi di dati.
- Aiuta a generare i dati correlati tra loro in più tabelle.
- Supporta ODBC e ADO, Interbase, Firebird e MySQL.
Professionisti:
- È possibile salvare lo stato per avviare e ripristinare il test da quello stato.
Contro:
- Devi acquistare edizioni separate per database diversi.
Piani tariffari: Il prezzo per Advanced Data Generator per Interbase, Firebird e MySQL è di Euro 99 per ciascuno e per ODBC e ADO il prezzo è di Euro 199.
URL ufficiale: Generatore di dati avanzato Upscene
Strumenti aggiuntivi
# 13) E-Naxos DataGen: Questo strumento aiuta a generare dati casuali in un grande volume. Ti aiuterà a testare le applicazioni del database. L'ultima versione è la 1.2 e il suo prezzo parte da $ 479.
URL ufficiale: E-Naxos DataGen
# 14) Generatore di dati spawner :Può generare dati di test che possono essere l'output nell'istruzione di inserimento SQL. I dati possono essere inseriti direttamente nel database MySQL 5.x. I sistemi operativi supportati includono Windows e Linux. È disponibile per il download gratuitamente.
URL ufficiale: Generatore di dati spawner
# 15) Data Factory :Data Factory di Microsoft Azure è uno strumento di integrazione dei dati ibridi basato su cloud. Fornisce molte funzionalità come il servizio ETL, la gestione delle pipeline di dati e l'esecuzione dei servizi di integrazione del server SQL in Azure, ecc. Questo strumento funziona con i dati nel cloud e in locale.
Azure fornisce sicurezza di livello aziendale ai dati. I prezzi partono da rupie indiane 66.10 / 1000 attività al mese.
URL ufficiale: Data-Factory
# 16) Data Factory di SourceForge :Data Factory di SourceForge è un'API Java in grado di generare dati casuali in un grande volume. È anche disponibile per il download gratuitamente.
URL ufficiale: Data-factory di SourceForge
Conclusione
Per concludere questo articolo su Test Data Generation Tools, possiamo dire che Generate Data, Databene Benerator e Mockaroo sono davvero le migliori opzioni in quanto possono generare un grande volume di dati a un prezzo accessibile.
Pagando un prezzo aggiuntivo otterrai opzioni più avanzate per la generazione di dati con Redgate SQL Data Generator e IBM DB2 Test Database Generator.
Spero ti sia piaciuto questo articolo informativo sugli strumenti di generazione dei dati di prova !!
=> Contattaci per suggerire un elenco qui.
Lettura consigliata
- Oltre 10 migliori strumenti di governance dei dati per soddisfare le tue esigenze di dati nel 2021
- I 14 MIGLIORI strumenti di gestione dei dati dei test nel 2021
- I 10 migliori strumenti di data science nel 2021 per eliminare la programmazione
- 10 migliori strumenti e software per mascherare i dati nel 2021
- 10+ migliori strumenti di raccolta dati con strategie di raccolta dati
- 26 migliori strumenti, piattaforme e fornitori di integrazione dei dati nel 2021
- I 10 migliori strumenti di progettazione di database per creare modelli di dati complessi
- I 15 migliori strumenti per Big Data (strumenti di analisi dei Big Data) nel 2021