Sto cercando consigli su uno strumento valido e gratuito per la generazione di dati di esempio ai fini del caricamento nei database di test. Per analogia, qualcosa che produce il testo "lorem ipsum" per qualsiasi RDBMS. Le caratteristiche che sto cercando includono:Strumenti per la generazione di dati fittizi?
- Flessibilità di generare dati per una definizione di tabella esistente.
- Possibilità di generare set di dati piccoli e grandi (> 1 milione di righe o più).
- Generare in formato di script SQL (
INSERT
istruzioni) oppure in un formato di file flat adatto all'importazione di massa (che di solito è più veloce). - Un'interfaccia della riga di comando per semplificare lo scripting.
- Estensibile, open source, scritto in un linguaggio dinamico (questi sono gradevoli, non requisiti forti).
PS: Ho cercato una domanda duplicata su StackOverflow, ma non l'ho trovata. Se ce n'è uno, sarò grato di avere un puntatore.
Grazie per le ottime risposte a tutti! Dovrei modificare i miei requisiti che uso Mac OS X come ambiente di sviluppo principale, non Windows (sebbene io abbia detto che l'interfaccia della riga di comando è desiderabile e che praticamente esclude Windows). I suggerimenti specifici per Windows saranno senza dubbio utili ad altri lettori di questa domanda, però, quindi grazie.
Ecco la mia conclusione:
- GenerateData:
- PHP interfaccia web app, non riga di comando
- limitata alla generazione di 200 record (o pagare $ 20 per la licenza a generare 5.000 record)
- RedGate SQL Data Generator
- non libero, prezzo di $ 295
- richiede Windows, .NET, SQL Server
- Visual Studio 2008 Database Edition
- richiede Windows
- richiede costose abbonamento MSDN o ISV
- Banner Datadect
- non libero, prezzo di $ 595
- richiede Windows (?)
- alcun supporto per MySQL (?)
- GUI, non riga di comando o script gemma
- Rubino Faker
- modo troppo lento per usare ActiveRecord per il carico di dati bulk
- Super Smack
- principalmente un strumento di test di carico, con un generatore di dati casuali costruito in
- pr Etty semplice da usare, tuttavia,
- nel complesso un buon runner-up strumento
- Databene Benerator
- soluzione migliore per le mie esigenze
- script XML, compatibili con DBUnit
- open source (GPL) codice Java
- della riga di comando utilizzo
- accedere a molte banche dati direttamente tramite JDBC
Questo è simile in natura, ed è interessante nella sua propria luce: http://en.wikipedia.org/wiki/Fuzz_testing – grieve
GenerateData è un'applicazione php. puoi hackerare il codice per generare qualsiasi quantità di record di dati che desideri. per V2.x. Non so se 3.x cambia la licenza. –
Inoltre puoi controllare [Data Constructor] (http://www.dataconstructor.com/) –