top 10 best test data generation tools 2021
Lista das ferramentas de geração de dados de teste gratuitas mais bem pagas e de código aberto com recursos e comparação:
Os desenvolvedores e testadores precisam de um grande volume de dados no banco de dados para testar os aplicativos.
Inserir dados manualmente no banco de dados não é uma opção acessível por preço e também por esforço.
Escrever um script para inserir dados no banco de dados também será uma opção demorada. Portanto, vamos exigir algumas ferramentas para inserir dados no banco de dados e essas ferramentas são chamadas de ferramentas de geração de dados de teste.
O que você aprenderá:
- Tipos de gerador de dados de teste
- Dez principais ferramentas de geração de dados de teste
- Tabela de comparação para ferramentas de geração de dados de teste
- # 1) DATPROF
- # 2) Generatedata.com
- # 3) IRI RowGen
- # 4) Databene Benerator
- # 5) Mockaroo
- # 6) Gerador de dados Redgate SQL
- # 7) Gerador de banco de dados de teste IBM DB2
- # 8) Gerador de dados GS
- # 9) Gerador de dados DTM
- # 10) Gerador de dados EMS
- # 11) Gerador de dados Datanamic MultiDB
- # 12) Gerador de Dados Upscene Advance
- Ferramentas Adicionais
- Conclusão
Tipos de gerador de dados de teste
Os 4 tipos de ferramentas de geração de dados de teste incluem:
- Aleatória
- Pathwise
- Meta
- Inteligente
utilitário para monitorar a temperatura da CPU e a velocidade do ventilador
Ferramentas de geração de dados de teste ajudam os testadores em carga, desempenho, testes de estresse e também em testes de banco de dados. Os dados gerados por meio dessas ferramentas também podem ser usados em outros bancos de dados.
Algumas ferramentas também fornecem segurança ao banco de dados, substituindo dados confidenciais por dados fictícios. Ao mesmo tempo, também preserva os dados confidenciais. Essas ferramentas também fornecem uma opção de saída dos dados gerados nos scripts SQL. Portanto, desta forma, essas ferramentas ajudam muito no teste e desenvolvimento de aplicações.
Testes de carga, desempenho e estresse são simplesmente impossíveis sem a ajuda dessas ferramentas. Essas ferramentas são fáceis de usar e, por sua vez, economizam muito tempo. Isso não só economiza tempo para a criação de scripts, mas também facilita a geração de dados. Com apenas alguns cliques simples, você poderá criar um grande volume de dados.
Muitas ferramentas fornecem recursos de banco de dados complexos, como integridade referencial, Chave Estrangeira , Valores Unicode e NULL. Com ferramentas gratuitas ou de código aberto, você pode não obter todos os recursos necessários, mas essas empresas também fornecem recursos avançados pagando alguns custos.
Muitas ferramentas de geração de dados de teste estão disponíveis no mercado. No entanto, ao selecionar uma ferramenta, você deve considerar alguns fatores como bancos de dados com suporte, métodos de geração de dados, suporte de tipos de dados, suporte de sistema operacional e custo, etc.
=> Contate-Nos para sugerir uma lista aqui.Dez principais ferramentas de geração de dados de teste
Abaixo estão listadas as ferramentas de geração de dados de teste mais populares disponíveis no mercado.
Tabela de comparação para ferramentas de geração de dados de teste
Preço | Suporte de banco de dados | Pode gerar dados aleatórios? | Característica única | |
---|---|---|---|---|
IBM DB2 Test Database Generator | Livre. | DB2. Mas os dados de teste gerados podem ser usados em qualquer banco de dados. | Cria dados realistas | Os dados de teste gerados podem ser usados em qualquer banco de dados. |
DATPROF | Grátis em Privacidade DATPROF. | Oráculo Microsoft SQL Server PostgreSQL DB2 iSeries DB2 LUW EDB Postgres MySQL e MariaDB | sim | Consistente em vários sistemas, intuitivo e fácil de usar. |
Gerar Dados | Livre | MySQL 4 e superior | sim | Tipos de dados personalizáveis, Plug-in de países |
IRI RowGen | Uso perpétuo (entre em contato com o fornecedor) ou gratuito no IRI Voracity. | Qualquer RDB com conexão JDBC (no local ou na nuvem), Modelos EDW e Data Vault 2.0, Principais bancos de dados NoSQL, além de qualquer arquivo estruturado e muitos arquivos semiestruturados. | sim | A Sintetização de Dados com integridade referencial, geração aleatória de qualquer semente ou seleção ou transformação real aleatória pode ser chamada no nível do campo. NID e Geradores de Email, Bibliotecas de Classe de Dados e Regras, transformação de dados embutida e formatação de relatórios de dados de teste e compatibilidade com Erwin Mapping Manager e Metadata Integration Model Bridge. No Voracity, anonimização de dados (mascaramento), ETL 'visualização com dados de teste' e funcionalidade de Subsetting do banco de dados estão incluídos. |
Databene Benerator | Livre | Oracle 10g DB2 Meu servidor SQL MySQL 5 PostgreSQL 8.2 HSQL H2 1,2 Derby 10.3 Firebird | sim | Sintetização de Dados Anonimização de dados. |
Mockaroo | Livre | SQL CSV JSON Formatos de arquivo do Excel. | sim | Pode criar dados realistas. |
Redgate SQL Data Generator | $ 365 / usuário | SQL Server Management Studio | sim | Suporta chave estrangeira e dependência entre colunas. |
GS Data Generator | Livre | MS SQL Oráculo DB2 MS Access Fox Pro Arquivos Excel Arquivos de Texto | sim | Suporta integração de sistema. |
DTM Data Generator | $ 149 | Microsoft SQL Server Oráculo IBM DB2 Sybase, Informix MySQL PostgreSQL etc. | sim | Fornece 15 métodos para gerar ou preencher os dados. |
Gerador de dados EMS | $ 60 | Oráculo DB2 MySQL servidor SQL PostgreSQL InterBase etc. | sim | Os dados gerados podem ser editados ou salvos por meio do script SQL. Suporte para valores nulos. |
Datanamic Data Generator MultiDB | $ 499 | Oráculo servidor SQL Microsoft Azure MySQL PostgreSQL MS Access SQLite. | sim | Configurações avançadas de geração e validação de dados. |
Upscene Advance Data Generator | Euro 99 | ODBC e ADO Interbase Firebird MySQL | sim | Você pode salvar o estado para iniciar e reverter o teste desse estado. |
Vamos explorar!!
# 1) DATPROF
A função 'Gerar' no DATPROF Privacidade oferece mais de 20 geradores de dados de teste sintéticos que podem ser usados para substituir dados confidenciais, como nomes, empresas, IBANs, números de previdência social, etc.
Características:
- Geração de dados sintéticos como função de mascaramento.
- Suporta todas as principais tecnologias de banco de dados.
- Consistente em vários sistemas.
- Escolha de diferentes países / idiomas.
Prós:
- Teste grátis de 14 dias disponível.
- Intuitivo e fácil de usar.
- Expansível com seus próprios arquivos seed.
- Nenhum conhecimento de programação necessário.
Contras:
- Funciona no DATPROF Privacy, portanto, você deve ter uma licença DATPROF Privacy.
- Ele suporta apenas o sistema operacional Windows.
Planos de preços: O gerador de dados sintéticos é uma função integrada no DATPROF Privacy (entre em contato com a empresa para obter os detalhes da licença).
# 2) Generatedata.com
É uma ferramenta de código aberto. Ele é escrito em PHP, Javascript e MySQL. Durante a instalação, ele lhe dará três opções, das quais você deve selecionar uma. Essas opções incluem conta de usuário único, uma conta de usuário único com um login e várias contas.
Características:
- Fácil de usar.
- Como requisitos do servidor, ele precisa de PHP 5.3 e superior e MySQL 4 e superior.
- Você pode personalizar os tipos de dados de acordo com os requisitos.
- Você também pode alterar os tipos de exportação.
- Plug-in de países estão disponíveis.
Prós:
- É de graça.
- Você pode criar 100 registros de uma vez.
Contras:
- Conta gratuita com registros de dados limitados.
- Como uma ferramenta de código aberto, ela não salva seus registros. Portanto, você deve regenerá-los todas as vezes.
Planos de preços: É uma ferramenta de código aberto e, portanto, é gratuita. No entanto, você pode criar apenas 100 registros por vez. Mas se você pagar $ 20, terá uma conta no site e poderá criar 5.000 registros de uma vez. Você também poderá salvar esses conjuntos de dados.
URL oficial: Generatedata
# 3) IRI RowGen
RowGen foi lançado pela primeira vez em 2004. Ele oferece suporte a muitos bancos de dados e formatos de arquivo alvo em vários sistemas operacionais para uso em protótipos de DB, EDW e Data Vault, testes de estresse de aplicativos e DevOps, benchmarking e demonstrações de conformidade com as leis de privacidade.
O RowGen é compatível e alimentado pelo IRI CoSort, o que é responsável por sua velocidade incomparável em volume e versatilidade funcional.
Características:
- Suporta regras de negócios (e chaves de negócios de Data Vault) usando síntese de dados, mascaramento, mapeamento e / ou transformação campo a campo.
- Suporta exclusivamente a transformação simultânea e personalização de múltiplos alvos (layout e formato) de dados de teste
- Preserva a integridade referencial respeitando PK-FK, chaves compostas e de autorreferência.
- Funciona em Windows e ALL flavors ou Linux e Unix (incluindo z / Linux e MacOS).
- Desempenho incomparável na geração de grandes volumes de dados de teste, pré-classificados (e totalmente pré-configurados) para cargas em massa.
- Suporta valores bons e ruins, distribuição de frequência nula e ponderada.
- Combinável no IRI Voracity com mascaramento de dados, subsetting, ETL, qualidade de dados, Hadoop e suporte para qualquer alvo analítico.
- Ele também pode ser usado em ambientes Cigniti BlueSwan TDM para teste de software e engenharia de qualidade.
Prós:
- Suporte multiplataforma, multi-fonte e destino.
- Alvos de teste de alto volume e alta inteligência.
- Eclipse GUI e design e invocação de tarefas de linha de comando, documentação robusta.
Contras:
- Não é grátis.
- Requer o uso de (IRI Workbench gratuito) IU do Eclipse para alavancar os recursos integrados de classificação e descoberta de dados e criação automática de tarefas em lote.
Planos de preços: Contactar IRI
# 4) Databene Benerator
Foi lançado pela primeira vez em 2006. Suporta muitos bancos de dados e sistemas operacionais. Ele pode ser usado para testes de desempenho.
Recursos
- Ele suporta a síntese de dados e anonimização de dados.
- Ele fornece alguns drivers JDBC de código aberto.
- Ele auxilia quase todos os tipos de dados SQL.
- Ele suporta quatro sistemas operacionais, Windows, Linux, UNIX e MAC.
Prós:
- Suporte ao sistema operacional.
- Suporta muitos bancos de dados.
- O manual do usuário está disponível aqui
Contras:
- Não suporta tipos SQL como Array, Distinct, Null e Struct.
- Java 6 e superior é obrigatório.
Planos de preços: Livre
URL oficial : Databene Benerator
# 5) Mockaroo
Mockaroo ajuda você a criar dados aleatórios para teste. Ao usar o Mockaroo, você pode baixar dados e carregá-los em seu ambiente usando SQL e CSV.
Características:
- Ele suporta mais de 100 tipos de dados.
- Oferece suporte para geração de dados nos formatos CSV, JSON, SQL e Excel.
- Ele fornece API Mock para que você possa trabalhar com seu próprio front end.
- Cria dados realistas.
- Para campos geográficos como país, cidade-estado, etc. Mockaroo cria dados reais e correlacionados.
Prós:
- Nenhuma programação é necessária.
- Fácil de usar.
Contras:
- Oferece recursos limitados.
- Muito poucos registros com o plano gratuito.
Planos de preços:
Livre: Com o plano gratuito, você pode criar 1000 linhas.
Prata: Você pode criar 100.000 linhas com este plano e o preço será de $ 50 / ano.
Ouro: Você pode criar 10 milhões de linhas com este plano e o preço será de $ 500 / ano.
URL oficial: Mockaroo
# 6) Gerador de dados Redgate SQL
Usando o Redgate SQL Data Generator, você pode criar dados em grandes volumes no SQL Server Management Studio. Ele gera dados muito rapidamente. Você pode personalizar nomes de colunas, tipos de dados etc.
Características:
- Você pode importar dados.
- Se houver uma incompatibilidade de tipos de dados, ele os converterá automaticamente.
- Compatível com Microsoft SQL Server 2005, 2008, 2012 R2, 2014, 2016, 2017 e no Amazon RDS.
- Ele fornece suporte para chave estrangeira.
- Ele também oferece suporte à dependência entre colunas.
Prós
- Consistência de dados em várias tabelas.
- Os dados de teste podem ser gerados em poucos minutos.
Contras
- Ele suporta apenas o sistema operacional Windows.
Planos de preços: $ 365 / usuário. Ele oferece um teste gratuito por 14 dias.
URL oficial: Redgate Sql-data-generator
# 7) Gerador de banco de dados de teste IBM DB2
Usando o gerador de banco de dados IBM DB2, você pode criar dados de teste no banco de dados DB2. Esses dados podem ser obtidos nos formatos CSV, XML e SQL. Você pode criar dados de teste a partir dos dados existentes ou pode criar dados completamente novos.
Características:
- Os dados de teste podem ser gerados com a ajuda de ferramentas.
- Ele suporta transformações baseadas em regras.
- Ele também fornece outros recursos como configuração XML e suporte para integridade referencial.
Prós:
quem é responsável pelo valor de negócios fornecido por uma equipe scrum?
- Os dados de teste podem ser gerados sem qualquer intervenção manual.
- Os dados de teste gerados podem ser usados em qualquer banco de dados.
Contras:
- A instalação é um pouco complicada.
- Como se trata de um complemento, você deve ter um banco de dados DB2 para usar esta ferramenta.
Planos de preços: Livre. Ele vem como um complemento do banco de dados DB2.
# 8) Gerador de dados GS
É uma ferramenta de automação para geração de dados que auxilia tanto testadores quanto desenvolvedores.
GS Data Generator oferece três edições, ou seja, Standard, Pro e Enterprise. A Standard Edition é para ajudar no desempenho e teste de carga dos projetos básicos. Pro Edition é para projetos complexos e suporta ERP, CRM, integração, etc. Enterprise edition ajuda desenvolvedores de software e empresas de consultoria.
Características:
- Ele pode criar dados de teste para marketing de software, teste de integração, ERP etc.
- Ele também pode fornecer segurança ao banco de dados, substituindo os dados importantes por dados artificiais.
- Ao mesmo tempo, preserva a integridade referencial e a lógica de negócios.
- Ele fornece suporte para MS SQL, Oracle, DB2, Sybase, Access, arquivos de texto e Informix.
Prós:
- Fácil de usar.
- Ajuda nos testes de integração.
- Você pode criar um grande volume de dados, gratuitamente.
Contras:
- Ele suporta apenas o sistema operacional Windows.
Planos de preços: Livre
URL oficial: Gerador de dados GS
# 9) Gerador de dados DTM
Este software pode gerar automaticamente valores de dados e objetos de esquema como tabelas, visualizações, etc. Eles também têm outras ferramentas de banco de dados como DTM Schema Reporter, DTM Test XML Generator etc.
Características:
- Ele pode criar dados aleatórios e repetíveis.
- Os bancos de dados compatíveis incluem Microsoft SQL Server, Oracle, IBM DB2, Sybase, Informix, MySQL, PostgreSQL etc.
- Os formatos suportados para arquivos de saída são CSV, SQL Script, XML e JSON.
- Para fontes de dados externas, ele suporta Excel, arquivos do Access e documentos XML.
- O DTM Data Generator fornece 15 métodos para preencher os dados no banco de dados ou gerar dados.
Prós:
- Suporta muitos bancos de dados comumente usados.
- Geração rápida de dados.
- Você terá opções para substituir, anexar e atualizar para cada tabela.
Contras:
- Ele suporta apenas o sistema operacional Windows.
Planos de preços: Ele oferece três planos de preços, ou seja, Standard, Professional e Enterprise. Você pode comprar uma, três ou cinco licenças para cada plano. Os preços mudam dependendo do número de licenças.
Edição Padrão: Para 1 licença $ 149.
Edição Profissional: Para 1 licença $ 279.
Enterprise Edition: Por 1 licença $ 399.
Você pode ver as informações detalhadas sobre preços em seu site.
URL oficial: DTM Data Generator
# 10) Gerador de dados EMS
O EMS fornece muitas ferramentas de banco de dados para Oracle, DB2, MySQL, SQL Server, PostgreSQL e Interbase. Tem sua sede na Rússia e outro escritório nos Estados Unidos.
Características:
- Os dados gerados podem ser editados ou salvos por meio de script SQL.
- Oferece suporte a bancos de dados Oracle, DB2, MySQL, SQL Server, PostgreSQL, Interbase etc.
- Você obtém a facilidade de visualizar os dados gerados.
- Suporte limitado para valores NULL.
- Ele oferece suporte a tipos de dados básicos de Oracle e DB2 e todos os tipos de dados de MySQL, SQL Server, PostgreSQL e Interbase.
Prós:
- Manutenção, atualizações e suporte técnico gratuitos por um ano.
- Ferramenta amigável.
- Não há necessidade de executar consultas no servidor para editar ou salvar os dados gerados.
Contras:
- Você deve baixar geradores de dados diferentes para bancos de dados diferentes.
Planos de preços: $ 60
URL oficial: Gerador de dados EMS
# 11) Gerador de dados Datanamic MultiDB
O Datanamic foi lançado em 1999. A ferramenta geradora de dados Datanamic oferece opções inteligentes para teste de banco de dados. Possui opções avançadas de geração e validação de dados. Ele oferece a opção de enviar os dados gerados diretamente para o banco de dados ou arquivo SQL.
Características:
- Fornece suporte para bancos de dados como Oracle, SQL Server, Microsoft Azure, MySQL, PostgreSQL, MS Access e SQLite.
- Ele pode gerar dados completamente novos e também pode gerar dados a partir dos existentes.
- Tem a funcionalidade de gerar dados para várias tabelas simultaneamente.
- Estão disponíveis opções avançadas de geração de dados que validam as configurações de geração de dados.
- Ele fornece suporte para integridade referencial.
Prós:
- É útil para testes de banco de dados.
- Fornece suporte para bancos de dados baseados em nuvem.
- É fácil de usar.
Contras:
- É uma ferramenta cara.
Planos de preços: Ele oferece um teste gratuito de 14 dias. Os preços começam a partir de US $ 499 para um único usuário.
URL oficial: Gerador de Dados Datanâmicos
# 12) Gerador de Dados Upscene Advance
A Upscene desenvolve principalmente ferramentas de banco de dados. Tem escritório na Holanda. Outras ferramentas da Upscene incluem Database Workbench, Hopper, FB Trace Manager, IB Log Manager e ADS Log Manager.
A primeira versão do Upscene Advanced Data Generator foi lançada em 2001.
Características:
- Ele pode gerar dados do zero.
- Ele suporta muitos tipos de dados.
- Ele ajuda a gerar os dados que estão relacionados entre si em várias tabelas.
- Suporta ODBC e ADO, Interbase, Firebird e MySQL.
Prós:
- Você pode salvar o estado para iniciar e reverter o teste desse estado.
Contras:
- Você tem que comprar edições separadas para bancos de dados diferentes.
Planos de preços: O preço do Advanced Data Generator para Interbase, Firebird e MySQL é Euro 99 para cada um e para ODBC e ADO o preço é Euro 199.
URL oficial: Upscene Advanced Data Generator
Ferramentas Adicionais
# 13) E-Naxos DataGen: Esta ferramenta ajuda na geração de dados aleatórios em um grande volume. Isso o ajudará a testar os aplicativos de banco de dados. A versão mais recente é 1.2 e seu preço começa em US $ 479.
URL oficial: E-Naxos DataGen
# 14) Gerador de dados do Spawner :Ele pode gerar dados de teste que podem ser a saída para a instrução de inserção SQL. Os dados podem ser inseridos diretamente no banco de dados MySQL 5.x. Os sistemas operacionais suportados incluem Windows e Linux. Ele está disponível para download gratuitamente.
URL oficial: Spawner Data Generator
# 15) Data Factory :Data Factory da Microsoft Azure é uma ferramenta de integração de dados híbrida baseada em nuvem. Ele fornece muitos recursos como serviço ETL, gerenciamento de pipelines de dados e execução de serviços de integração de servidor SQL no Azure, etc. Esta ferramenta funciona com dados na nuvem e no local.
O Azure fornece segurança de nível empresarial aos dados. O preço começa a partir de 66,10 / 1000 rúpias indianas por mês.
URL oficial: Data-Factory
# 16) Data Factory por SourceForge :Data Factory da SourceForge é uma API Java que pode gerar dados aleatórios em um grande volume. Ele também está disponível para download gratuitamente.
URL oficial: SourceForge data-factory
Conclusão
Para concluir este artigo sobre Ferramentas de Geração de Dados de Teste, podemos dizer que Gerar Dados, Databene Benerator e Mockaroo são realmente as melhores opções, pois podem gerar um grande volume de dados a um preço acessível.
Pagando algum preço adicional, você obterá opções mais avançadas para geração de dados com Redgate SQL Data Generator e IBM DB2 Test Database Generator.
Espero que você tenha gostado deste artigo informativo sobre Ferramentas de Geração de Dados de Teste !!
=> Contate-Nos para sugerir uma lista aqui.
Perguntas e respostas da entrevista técnica sql para caloiros
Leitura recomendada
- Mais de 10 melhores ferramentas de governança de dados para atender às suas necessidades de dados em 2021
- As 14 melhores ferramentas de gerenciamento de dados de teste em 2021
- As 10 principais ferramentas de ciência de dados em 2021 para eliminar a programação
- As 10 melhores ferramentas e software de mascaramento de dados em 2021
- Mais de 10 melhores ferramentas de coleta de dados com estratégias de coleta de dados
- 26 melhores ferramentas, plataformas e fornecedores de integração de dados em 2021
- Dez principais ferramentas de design de banco de dados para construir modelos de dados complexos
- As 15 principais ferramentas de Big Data (ferramentas de análise de Big Data) em 2021