top 10 best test data generation tools 2021
Lista najlepiej płatnych i darmowych narzędzi do generowania danych testowych typu open source z funkcjami i porównaniami:
Programiści i testerzy potrzebują dużej ilości danych w bazie danych do testowania aplikacji.
Ręczne wprowadzanie danych do bazy danych nie jest przystępną opcją ze względu na cenę i wysiłek.
Napisanie skryptu w celu wstawienia danych do bazy danych będzie również czasochłonną opcją. W związku z tym będziemy potrzebować pewnych narzędzi do wstawiania danych do bazy danych, a narzędzia te nazywane są narzędziami do generowania danych testowych.
Czego się nauczysz:
- Typy generatorów danych testowych
- 10 najlepszych narzędzi do generowania danych testowych
- Tabela porównawcza narzędzi do generowania danych testowych
- # 1) DATPROF
- # 2) Generatedata.com
- # 3) IRI RowGen
- # 4) Databene Benerator
- # 5) Mockaroo
- # 6) Generator danych SQL Redgate
- # 7) Testowy generator baz danych IBM DB2
- # 8) Generator danych GS
- # 9) Generator danych DTM
- # 10) Generator danych EMS
- # 11) Datanamic Data Generator MultiDB
- # 12) Upscene Advance Data Generator
- Dodatkowe narzędzia
- Wniosek
Typy generatorów danych testowych
Cztery typy narzędzi do generowania danych testowych obejmują:
- Losowy
- Pathwise
- Cel
- Inteligentny
Narzędzia do generowania danych testowych pomagają testerom w testach obciążenia, wydajności, testach warunków skrajnych, a także w testowaniu baz danych. Dane generowane za pomocą tych narzędzi mogą być również wykorzystywane w innych bazach danych.
Niektóre narzędzia zapewniają również bezpieczeństwo bazy danych, zastępując dane poufne danymi fikcyjnymi. Jednocześnie zachowuje poufne dane. Narzędzia te zapewniają również opcję wyprowadzania wygenerowanych danych w skryptach SQL. W ten sposób narzędzia te bardzo pomagają w testowaniu i tworzeniu aplikacji.
Testy obciążeniowe, wydajnościowe i wytrzymałościowe są po prostu niemożliwe bez pomocy tych narzędzi. Narzędzia te są łatwe w użyciu, a co za tym idzie, pozwalają zaoszczędzić sporo czasu. Nie tylko oszczędza czas na tworzenie skryptów, ale także ułatwia generowanie danych. Za pomocą kilku prostych kliknięć będziesz w stanie stworzyć dużą ilość danych.
Wiele narzędzi zapewnia złożone funkcje bazy danych, takie jak integralność referencyjna, Klucz obcy , Unicode i wartości NULL. W przypadku narzędzi bezpłatnych lub open source możesz nie uzyskać wszystkich wymaganych funkcji, ale firmy te zapewniają również zaawansowane funkcje, płacąc pewne koszty.
Na rynku dostępnych jest wiele narzędzi do generowania danych testowych. Jednak wybierając narzędzie, należy wziąć pod uwagę niektóre czynniki, takie jak obsługiwane bazy danych, metody generowania danych, obsługa typów danych, obsługa systemu operacyjnego, koszt itp.
=> Skontaktuj się z nami zasugerować listę tutaj.10 najlepszych narzędzi do generowania danych testowych
Poniżej wymieniono najpopularniejsze narzędzia do generowania danych testowych, które są dostępne na rynku.
Tabela porównawcza narzędzi do generowania danych testowych
Cena £ | Obsługa baz danych | Czy można generować losowe dane? | Unikalną cechą | |
---|---|---|---|---|
Generator testowej bazy danych IBM DB2 | Darmowy. | DB2. Ale wygenerowane dane testowe można wykorzystać w dowolnej bazie danych. | Tworzy realistyczne dane | Wygenerowane dane testowe można wykorzystać w dowolnej bazie danych. |
DATPROF | Bezpłatnie w DATPROF Privacy. | Wyrocznia Microsoft SQL Server PostgreSQL DB2 iSeries DB2 LUW EDB Postgres MySQL i MariaDB | tak | Spójny dla wielu systemów, intuicyjny i łatwy w użyciu. |
Generuj dane | Wolny | MySQL 4 i nowsze | tak | Konfigurowalne typy danych, Wtyczka krajów |
IRI RowGen | Użytkowanie wieczyste (skontaktuj się ze sprzedawcą) lub bezpłatne w IRI Voracity. | Dowolny RDB z połączeniem JDBC (on-premise lub w chmurze), Modele EDW i Data Vault 2.0, Najlepsze bazy danych NoSQL, a także dowolne pliki strukturalne i wiele plików częściowo ustrukturyzowanych. | tak | Na poziomie pola można wywołać syntezę danych z integralnością referencyjną, losowe generowanie dowolnego ziarna lub losową rzeczywistą selekcję lub transformację. Generatory NID i e-maili, biblioteki klas danych i reguł, wbudowana transformacja danych i formatowanie raportów danych testowych oraz kompatybilność z Erwin Mapping Manager i Metadata Integration Model Bridge. W Voracity uwzględniono anonimizację danych (maskowanie), „podgląd ETL z danymi testowymi” i funkcje DB Subsetting. |
Databene Benerator | Wolny | Oracle 10g DB2 Mój serwer SQL MySQL 5 PostgreSQL 8.2 HSQL H2 1,2 Derby 10.3 ognisty Ptak | tak | Data Synthesizationm Anonimizacja danych. |
Mockaroo | Wolny | SQL CSV JSON Formaty plików programu Excel. | tak | Potrafi tworzyć realistyczne dane. |
Generator danych SQL Redgate | 365 $ / użytkownik | SQL Server Management Studio | tak | Obsługuje klucz obcy i zależności między kolumnami. |
Generator danych GS | Wolny | MS SQL Wyrocznia DB2 MS Access Fox Pro Pliki Excel Pliki tekstowe | tak | Obsługuje integrację systemu. |
Generator danych DTM | 149 $ | Microsoft SQL Server Wyrocznia IBM DB2 Sybase, Informix MySQL PostgreSQL itp. | tak | Zapewnia 15 metod generowania lub wypełniania danych. |
Generator danych EMS | 60 $ | Wyrocznia DB2 MySQL SQL Server PostgreSQL InterBase itp. | tak | Wygenerowane dane można edytować lub zapisywać za pomocą skryptu SQL Obsługa wartości Null. |
Datanamic Data Generator MultiDB | 499 $ | Wyrocznia SQL Server Microsoft Azure MySQL PostgreSQL MS Access SQLite. | tak | Zaawansowane ustawienia generowania i weryfikacji danych. |
Upscene Advance Data Generator | 99 euro | ODBC i ADO Interbase ognisty Ptak MySQL | tak | Możesz zapisać stan, aby rozpocząć i cofnąć testowanie z tego stanu. |
Odkryjmy!!
# 1) DATPROF
Funkcja „Generuj” w DATPROF Privacy oferuje ponad 20 generatorów syntetycznych danych testowych, których można użyć do zastąpienia danych wrażliwych na prywatność, takich jak nazwiska, firmy, numery IBAN, numery ubezpieczenia społecznego itp.
Funkcje:
- Generowanie danych syntetycznych jako funkcja maskująca.
- Obsługuje wszystkie główne technologie baz danych.
- Spójne w wielu systemach.
- Wybór różnych krajów / języków.
Plusy:
- Dostępny bezpłatny 14-dniowy okres próbny.
- Intuicyjny i łatwy w użyciu.
- Możliwość rozbudowy o własne pliki seed.
- Nie jest wymagana znajomość programowania.
Cons:
- Działaj w DATPROF Privacy, więc musisz mieć licencję DATPROF Privacy.
- Obsługuje tylko system operacyjny Windows.
Plany cenowe: Generator danych syntetycznych jest wbudowaną funkcją DATPROF Privacy (skontaktuj się z firmą, aby uzyskać szczegółowe informacje o licencji).
=> Odwiedź witrynę internetową DATPROF
# 2) Generatedata.com
Jest to narzędzie typu open source. Jest napisany w PHP, Javascript i MySQL. Podczas instalacji da ci trzy opcje, z których musisz wybrać jedną. Te opcje obejmują pojedyncze konto użytkownika, jedno konto użytkownika z loginem i wiele kont.
Funkcje:
- Łatwy w użyciu.
- Zgodnie z wymaganiami serwera potrzebuje PHP 5.3 i nowszych oraz MySQL 4 i nowszych.
- Możesz dostosować typy danych zgodnie z wymaganiami.
- Możesz także zmienić typy eksportu.
- Dostępna jest wtyczka krajów.
Plusy:
- To jest darmowe.
- Możesz utworzyć 100 rekordów naraz.
Cons:
- Darmowe konto z ograniczonymi rekordami danych.
- Jako narzędzie typu open source nie zapisuje Twoich rekordów. Dlatego za każdym razem musisz je regenerować.
Plany cenowe: Jest to narzędzie typu open source i dlatego jest bezpłatne. Jednocześnie można utworzyć tylko 100 rekordów. Ale jeśli zapłacisz 20 $, będziesz miał konto w serwisie i będziesz mógł jednorazowo stworzyć 5000 rekordów. Będziesz także mógł zapisać te zestawy danych.
Oficjalny adres URL: Generatedata
# 3) IRI RowGen
RowGen został wydany po raz pierwszy w 2004 roku. Obsługuje wiele baz danych i formatów plików docelowych w wielu systemach operacyjnych do użytku w prototypach DB, EDW i Data Vault, testach obciążeniowych aplikacji i DevOps, testach porównawczych i demonstracjach zgodnych z prawem prywatności.
RowGen jest kompatybilny i obsługiwany przez IRI CoSort, co zapewnia niezrównaną szybkość pod względem objętości i wszechstronność funkcjonalną.
Funkcje:
- Obsługuje reguły biznesowe (i klucze biznesowe Data Vault) za pomocą syntezy danych, maskowania, mapowania i / lub transformacji pola po polu.
- Wyjątkowo obsługuje jednoczesną transformację i dostosowywanie wielu celów (układ i format) danych testowych
- Zachowuje integralność referencyjną, szanując klucze PK-FK, złożone i odwołujące się do siebie.
- Działa na Windows i WSZYSTKICH wersjach lub Linux i Unix (w tym z / Linux i MacOS).
- Niezrównana wydajność w generowaniu ogromnych ilości danych testowych, wstępnie posortowanych (iw pełni wstępnie skonfigurowanych) dla ładunków masowych.
- Obsługuje dobre i złe wartości, zerowy i ważony rozkład częstotliwości.
- Możliwość łączenia w IRI Voracity z maskowaniem danych, podzestawami, ETL, jakością danych, Hadoop i obsługą dowolnego celu analitycznego.
- Może być również używany w środowiskach Cigniti BlueSwan TDM do testowania oprogramowania i inżynierii jakości.
Plusy:
- Obsługa wielu platform, wielu źródeł i celów.
- Cele testowe o bardzo dużej objętości i wysokiej inteligencji.
- Eclipse GUI i projektowanie i wywoływanie zadań wiersza poleceń, solidna dokumentacja.
Cons:
- To nie jest darmowe.
- Wymaga użycia (darmowego IRI Workbench) Eclipse UI w celu wykorzystania wbudowanych funkcji klasyfikacji i wykrywania danych oraz automatycznego tworzenia zadań wsadowych.
Plany cenowe: Skontaktuj się z IRI
# 4) Databene Benerator
Został wydany po raz pierwszy w 2006 roku. Obsługuje wiele baz danych i systemów operacyjnych. Może być używany do testowania wydajności.
funkcje
- Obsługuje syntezę danych i anonimizację danych.
- Zawiera kilka sterowników JDBC typu open source.
- Obsługuje prawie wszystkie typy danych SQL.
- Obsługuje cztery systemy operacyjne: Windows, Linux, UNIX i MAC.
Plusy:
- Obsługa systemu operacyjnego.
- Obsługuje wiele baz danych.
- Instrukcja obsługi jest dostępna tutaj
Cons:
- Nie obsługuje typów SQL, takich jak Array, Distinct, Null i Struct.
- Java 6 i nowsze są obowiązkowe.
Plany cenowe: Wolny
Oficjalny adres URL : Databene Benerator
# 5) Mockaroo
Mockaroo pomaga w tworzeniu losowych danych do testów. Korzystając z Mockaroo, możesz pobierać dane i przesyłać je do swojego środowiska za pomocą SQL i CSV.
Funkcje:
- Obsługuje ponad 100 typów danych.
- Zapewnia obsługę generowania danych w formatach CSV, JSON, SQL i Excel.
- Zapewnia Mock API, dzięki czemu możesz pracować z własnym interfejsem.
- Tworzy realistyczne dane.
- Dla pól geograficznych, takich jak kraj, miasto-państwo itp. Mockaroo tworzy rzeczywiste i powiązane dane.
Plusy:
- Nie jest wymagane żadne programowanie.
- Łatwy w użyciu.
Cons:
- Zapewnia ograniczone funkcje.
- Bardzo mało rekordów z darmowym abonamentem.
Plany cenowe:
Darmowy: W ramach darmowego planu możesz utworzyć 1000 wierszy.
Srebro: W tym planie możesz utworzyć 100000 wierszy, a cena wyniesie 50 USD rocznie.
Złoto: W tym planie możesz utworzyć 10 milionów wierszy, a cena wyniesie 500 USD rocznie.
Oficjalny adres URL: Mockaroo
# 6) Generator danych SQL Redgate
Korzystając z generatora danych SQL Redgate, można tworzyć dane w dużych woluminach w SQL Server Management Studio. Generuje dane bardzo szybko. Możesz dostosować nazwy kolumn, typy danych itp.
Funkcje:
- Możesz importować dane.
- Jeśli występuje niezgodność typów danych, automatycznie konwertuje dane.
- Obsługuje Microsoft SQL Server 2005, 2008, 2012 R2, 2014, 2016, 2017 i Amazon RDS.
- Zapewnia obsługę klucza obcego.
- Obsługuje również zależności między kolumnami.
Plusy
- Spójność danych w wielu tabelach.
- Dane testowe można wygenerować w ciągu kilku minut.
Cons
- Obsługuje tylko system operacyjny Windows.
Plany cenowe: 365 $ / użytkownik. Zapewnia bezpłatną wersję próbną przez 14 dni.
Oficjalny adres URL: Generator danych Sql Redgate
# 7) Testowy generator baz danych IBM DB2
Korzystając z generatora baz danych IBM DB2, można tworzyć dane testowe w bazie danych DB2. Te dane można pobrać w formacie CSV, XML i SQL. Możesz tworzyć dane testowe z istniejących danych lub tworzyć zupełnie nowe dane.
Funkcje:
- Dane testowe można generować za pomocą narzędzi.
- Obsługuje transformacje oparte na regułach.
- Zapewnia również inne funkcje, takie jak konfiguracja XML i obsługa integralności referencyjnej.
Plusy:
- Dane testowe można generować bez ręcznej interwencji.
- Wygenerowane dane testowe można wykorzystać w dowolnej bazie danych.
Cons:
- Instalacja jest trochę skomplikowana.
- Ponieważ jest to dodatek, musisz mieć bazę danych DB2, aby używać tego narzędzia.
Plany cenowe: Darmowy. Jest dodatkiem do bazy danych DB2.
# 8) Generator danych GS
Jest to narzędzie do automatyzacji generowania danych, które pomaga zarówno testerom, jak i programistom.
GS Data Generator udostępnia trzy wersje, tj. Standard, Pro i Enterprise. Wersja Standard Edition ma pomóc w testowaniu wydajności i obciążenia podstawowych projektów. Wersja Pro jest przeznaczona do złożonych projektów i obsługuje systemy ERP, CRM, integracje itp. Wersja Enterprise pomaga programistom i firmom konsultingowym.
Funkcje:
- Może tworzyć dane testowe do marketingu oprogramowania, testów integracyjnych, ERP itp.
- Może również zapewnić bezpieczeństwo bazy danych, zastępując ważne dane sztucznymi.
- Jednocześnie zachowuje spójność referencyjną i logikę biznesową.
- Zapewnia obsługę MS SQL, Oracle, DB2, Sybase, Access, plików tekstowych i Informix.
Plusy:
- Łatwość użycia.
- Pomaga w testowaniu integracji.
- Możesz bezpłatnie tworzyć duże ilości danych.
Cons:
- Obsługuje tylko system operacyjny Windows.
Plany cenowe: Wolny
Oficjalny adres URL: Generator danych GS
# 9) Generator danych DTM
To oprogramowanie może automatycznie generować wartości danych i obiekty schematów, takie jak tabele, widoki itp. Posiadają również inne narzędzia bazy danych, takie jak DTM Schema Reporter, DTM Test XML Generator itp.
funkcja sortowania bąbelkowego c ++
Funkcje:
- Może tworzyć losowe i powtarzalne dane.
- Obsługiwane bazy danych obejmują Microsoft SQL Server, Oracle, IBM DB2, Sybase, Informix, MySQL, PostgreSQL itp.
- Obsługiwane formaty plików wyjściowych to CSV, SQL Script, XML i JSON.
- W przypadku zewnętrznych źródeł danych obsługuje pliki Excel, Access i dokumenty XML.
- DTM Data Generator zapewnia 15 metod wypełniania danych w bazie danych lub generowania danych.
Plusy:
- Obsługuje wiele powszechnie używanych baz danych.
- Szybkie generowanie danych.
- Otrzymasz opcje wymiany, dołączania i aktualizacji dla każdej tabeli.
Cons:
- Obsługuje tylko system operacyjny Windows.
Plany cenowe: Zapewnia trzy plany cenowe, tj. Standard, Professional i Enterprise. Możesz kupić jedną, trzy lub pięć licencji dla każdego planu. Ceny zmieniają się w zależności od liczby licencji.
Edycja standardowa: Za 1 licencję 149 USD.
Profesjonalna edycja: Za 1 licencję 279 USD.
Wersja Enterprise: Za 1 licencję 399 USD.
Możesz wyświetlić szczegółowe informacje o cenach na ich stronie internetowej.
Oficjalny adres URL: Generator danych DTM
# 10) Generator danych EMS
EMS zapewnia wiele narzędzi bazodanowych dla Oracle, DB2, MySQL, SQL Server, PostgreSQL i Interbase. Ma swoją siedzibę w Rosji i inne biuro w USA.
Funkcje:
- Wygenerowane dane można edytować lub zapisywać za pomocą skryptu SQL.
- Zapewnia obsługę baz danych Oracle, DB2, MySQL, SQL Server, PostgreSQL, Interbase itp.
- Otrzymujesz możliwość podglądu wygenerowanych danych.
- Ograniczona obsługa wartości NULL.
- Obsługuje podstawowe typy danych Oracle i DB2 oraz wszystkie typy danych MySQL, SQL Server, PostgreSQL i Interbase.
Plusy:
- Bezpłatna konserwacja, aktualizacje i wsparcie techniczne przez rok.
- Narzędzie przyjazne dla użytkownika.
- Nie ma potrzeby wykonywania zapytań na serwerze, aby edytować lub zapisać wygenerowane dane.
Cons:
- Musisz pobrać różne generatory danych dla różnych baz danych.
Plany cenowe: 60 $
Oficjalny adres URL: Generator danych EMS
# 11) Datanamic Data Generator MultiDB
Datanamic został uruchomiony w 1999 roku. Narzędzie do generowania danych Datanamic zapewnia inteligentne opcje testowania baz danych. Posiada zaawansowane opcje generowania i walidacji danych. Daje możliwość wyprowadzenia wygenerowanych danych bezpośrednio do bazy danych lub pliku SQL.
Funkcje:
- Zapewnia obsługę baz danych, takich jak Oracle, SQL Server, Microsoft Azure, MySQL, PostgreSQL, MS Access i SQLite.
- Może generować zupełnie nowe dane, a także może generować dane z już istniejących.
- Posiada funkcjonalność generowania danych dla wielu tabel jednocześnie.
- Dostępne są zaawansowane opcje generowania danych, które sprawdzają poprawność ustawień generowania danych.
- Zapewnia obsługę więzów integralności.
Plusy:
- Jest to pomocne przy testowaniu baz danych.
- Zapewnia obsługę baz danych w chmurze.
- Jest łatwy w użyciu.
Cons:
- To drogie narzędzie.
Plany cenowe: Zapewnia 14-dniowy bezpłatny okres próbny. Ceny zaczynają się od 499 $ za jednego użytkownika.
Oficjalny adres URL: Datanamic Data Generator
# 12) Upscene Advance Data Generator
Upscene rozwija głównie narzędzia bazodanowe. Ma swoje biuro w Holandii. Inne narzędzia firmy Upscene obejmują Database Workbench, Hopper, FB Trace Manager, IB Log Manager i ADS Log Manager.
Pierwsza wersja Upscene Advanced Data Generator została wydana w 2001 roku.
Funkcje:
- Potrafi generować dane od podstaw.
- Obsługuje wiele typów danych.
- Pomaga w generowaniu danych, które są ze sobą powiązane w wielu tabelach.
- Obsługuje ODBC i ADO, Interbase, Firebird i MySQL.
Plusy:
- Możesz zapisać stan, aby rozpocząć i cofnąć testowanie z tego stanu.
Cons:
- Musisz kupić oddzielne wydania dla różnych baz danych.
Plany cenowe: Cena za Advanced Data Generator dla Interbase, Firebird i MySQL wynosi 99 euro za sztukę, a dla ODBC i ADO 199 euro.
Oficjalny adres URL: Upscene Advanced Data Generator
Dodatkowe narzędzia
# 13) E-Naxos DataGen: To narzędzie pomaga w generowaniu losowych danych w dużej objętości. Pomoże Ci w testowaniu aplikacji bazodanowych. Najnowsza wersja to 1.2, a jej cena zaczyna się od 479 USD.
Oficjalny adres URL: E-Naxos DataGen
# 14) Generator danych Spawner :Może generować dane testowe, które mogą być danymi wyjściowymi do instrukcji wstawiania SQL. Dane można wstawiać bezpośrednio do bazy danych MySQL 5.x. Obsługiwane systemy operacyjne obejmują Windows i Linux. Jest dostępny do pobrania bezpłatnie.
Oficjalny adres URL: Generator danych Spawner
# 15) Fabryka danych :Data Factory firmy Microsoft Azure to oparte na chmurze narzędzie do hybrydowej integracji danych. Zapewnia wiele funkcji, takich jak usługa ETL, zarządzanie potokami danych, uruchamianie usług integracji serwera SQL na platformie Azure itp. To narzędzie współpracuje z danymi w chmurze i lokalnie.
Platforma Azure zapewnia bezpieczeństwo danych klasy korporacyjnej. Ceny zaczynają się od rupii indyjskich 66,10 / 1000 działań miesięcznie.
Oficjalny adres URL: Data-Factory
# 16) Data Factory od SourceForge :Data Factory firmy SourceForge to interfejs API języka Java, który może generować losowe dane w dużych ilościach. Jest również dostępny do pobrania bezpłatnie.
Oficjalny adres URL: SourceForge Data-Factory
Wniosek
Podsumowując ten artykuł na temat narzędzi do generowania danych testowych, możemy powiedzieć, że generowanie danych, Databene Benerator i Mockaroo to naprawdę najlepsze opcje, ponieważ mogą generować duże ilości danych w przystępnej cenie.
Płacąc dodatkową cenę, uzyskasz bardziej zaawansowane opcje generowania danych za pomocą Redgate SQL Data Generator i IBM DB2 Test Database Generator.
Mamy nadzieję, że spodobał Ci się ten artykuł informacyjny na temat narzędzi do generowania danych testowych!
=> Skontaktuj się z nami zasugerować listę tutaj.
rekomendowane lektury
- Ponad 10 najlepszych narzędzi do zarządzania danymi, które zaspokoją Twoje potrzeby w zakresie danych w 2021 roku
- 14 NAJLEPSZYCH narzędzi do zarządzania danymi testowymi w 2021 r
- 10 najlepszych narzędzi do nauki o danych w 2021 r., Aby wyeliminować programowanie
- 10 najlepszych narzędzi i oprogramowania do maskowania danych w 2021 r
- Ponad 10 najlepszych narzędzi do gromadzenia danych ze strategiami gromadzenia danych
- 26 najlepszych narzędzi, platform i dostawców do integracji danych w 2021 r
- 10 najlepszych narzędzi do projektowania baz danych do tworzenia złożonych modeli danych
- 15 najlepszych narzędzi Big Data (Big Data Analytics Tools) w 2021 roku