top 10 best test data generation tools 2021
機能と比較を備えた、最高の有料でオープンソースの無料のテストデータ生成ツールのリスト:
開発者とテスターは、アプリケーションをテストするためにデータベースに大量のデータを必要とします。
データベースにデータを手動で挿入することは、価格や労力によっても手頃なオプションではありません。
データベースにデータを挿入するスクリプトを作成することも、時間のかかるオプションです。したがって、データベースにデータを挿入するためのいくつかのツールが必要になります。これらのツールは、テストデータ生成ツールと呼ばれます。
学習内容:
テストデータジェネレータの種類
4種類のテストデータ生成ツールは次のとおりです。
- ランダム
- パスワイズ
- ゴール
- インテリジェント
テストデータ生成ツールは、負荷、パフォーマンス、ストレステスト、およびデータベーステストでテスターを支援します。これらのツールで生成されたデータは、他のデータベースでも使用できます。
一部のツールは、機密データをダミーデータに置き換えることでデータベースにセキュリティを提供します。同時に、機密データも保持します。これらのツールには、生成されたデータをSQLスクリプトに出力するオプションもあります。したがって、このように、これらのツールはアプリケーションのテストと開発に大いに役立ちます。
これらのツールを使用しないと、負荷、パフォーマンス、およびストレステストは不可能です。これらのツールは使いやすく、ひいては多くの時間を節約できます。スクリプトの作成にかかる時間を節約できるだけでなく、データの生成も簡単になりました。数回クリックするだけで、大量のデータを作成できます。
多くのツールは、参照整合性などの複雑なデータベース機能を提供します。 外部キー 、Unicode、およびNULL値。無料またはオープンソースのツールを使用すると、必要なすべての機能を利用できない場合がありますが、これらの企業は、いくらかのコストを支払うことで高度な機能も提供しています。
多くのテストデータ生成ツールが市場で入手可能です。ただし、ツールを選択する際には、サポートされているデータベース、データ生成方法、データ型のサポート、オペレーティングシステムのサポート、コストなどのいくつかの要素を考慮する必要があります。
=> お問い合わせ ここにリストを提案します。トップ10のテストデータ生成ツール
以下にリストされているのは、市場で入手可能な最も人気のあるテストデータ生成ツールです。
テストデータ生成ツールの比較表
価格 | データベースサポート | ランダムデータを生成できますか? | ユニークな特徴 | |
---|---|---|---|---|
IBMDB2テストデータベースジェネレーター | 自由。 | DB2。ただし、生成されたテストデータはどのデータベースでも使用できます。 | リアルなデータを作成します | 生成されたテストデータは、どのデータベースでも使用できます。 |
DATPROF | DATPROFプライバシーで無料。 | オラクル Microsoft SQL Server PostgreSQL DB2iSeries DB2 LUW EDB Postgres MySQLとMariaDB | はい | 複数のシステムで一貫性があり、直感的で使いやすい。 |
データを生成する | 自由 | MySQL4以降 | はい | カスタマイズ可能なデータ型、 国のプラグイン |
IRI RowGen | 永続的な使用(ベンダーに連絡)またはIRIVoracityで無料。 | JDBC接続(オンプレミスまたはクラウド)を備えたRDB、 EDWおよびDataVault 2.0モデル、 上位のNoSQLDBに加えて、構造化ファイルと多くの半構造化ファイル。 | はい | 参照整合性、任意のシードのランダム生成、またはランダム実数の選択または変換を使用したデータ合成は、フィールドレベルで呼び出すことができます。 NIDおよびEメールジェネレーター、データクラスおよびルールライブラリ、組み込みのデータ変換とテストデータのレポートフォーマット、およびErwin MappingManagerとMetadataIntegration ModelBridgeとの互換性。 Voracityには、データの匿名化(マスキング)、ETL 'テストデータを使用したプレビュー'、およびDBサブセット化機能が含まれています。 |
Databene Benerator | 自由 | Oracle 10g DB2 私のSQLサーバー MySQL 5 PostgreSQL 8.2 HSQL H2 1.2 ダービー10.3 ファイアバード | はい | データ合成 データの匿名化。 |
Mockaroo | 自由 | SQL CSV JSON Excelファイル形式。 | はい | リアルなデータを作成できます。 |
RedgateSQLデータジェネレータ | $ 365 /ユーザー | SQL Server Management Studio | はい | 外部キーと列間の依存関係をサポートします。 |
GSデータジェネレータ | 自由 | MS SQL オラクル DB2 MSAccess フォックスプロ Excelファイル テキストファイル | はい | システム統合をサポートします。 |
DTMデータジェネレータ | 149ドル | Microsoft SQL Server オラクル IBM DB2 Sybase、 Informix MySQL PostgreSQLなど。 | はい | データを生成または入力するための15のメソッドを提供します。 |
EMSデータジェネレータ | 60ドル | オラクル DB2 MySQL SQLサーバー PostgreSQL InterBaseなど。 | はい | 生成されたデータは、SQLスクリプトを使用して編集または保存できます。Null値のサポート。 |
Datanamic Data Generator MultiDB | 499ドル | オラクル SQLサーバー Microsoft Azure MySQL PostgreSQL MSAccess SQLite。 | はい | データの生成と検証の設定を進めます。 |
Upscene Advance Data Generator | 99ユーロ | ODBCとADO Interbase ファイアバード MySQL | はい | 状態を保存してテストを開始し、その状態から元に戻すことができます。 |
探検しよう!
#1)DATPROF
DATPROFプライバシーの「生成」機能は、名前、会社、IBAN、社会保障番号などのプライバシーに配慮したデータを置き換えるために使用できる20を超える合成テストデータジェネレーターを提供します。
特徴:
- マスキング機能としての合成データ生成。
- すべての主要なデータベーステクノロジーをサポートします。
- 複数のシステムで一貫性があります。
- さまざまな国/言語の選択。
長所:
- 14日間の無料トライアルをご利用いただけます。
- 直感的で使いやすい。
- 独自のシードファイルで拡張可能。
- プログラミングの知識は必要ありません。
短所:
- DATPROFプライバシーで機能するため、DATPROFプライバシーライセンスが必要です。
- Windowsオペレーティングシステムのみをサポートします。
料金プラン: 合成データジェネレーターは、DATPROFプライバシーに組み込まれている機能です(ライセンスの詳細については、会社にお問い合わせください)。
#2)Generatedata.com
これはオープンソースのツールです。 PHP、Javascript、およびMySQLで記述されています。インストール中に、3つのオプションが表示され、そのうちの1つを選択する必要があります。これらのオプションには、シングルユーザーアカウント、ログイン付きのシングルユーザーアカウント、および複数のアカウントが含まれます。
特徴:
- 使いやすい。
- サーバー要件として、PHP5.3以降とMySQL4以降が必要です。
- 要件に応じてデータ型をカスタマイズできます。
- エクスポートタイプを変更することもできます。
- 国のプラグインが利用可能です。
長所:
- 無料です。
- 一度に100レコードを作成できます。
短所:
- データレコードが限られている無料アカウント。
- オープンソースツールとして、それはあなたの記録を保存しません。したがって、毎回それらを再生成する必要があります。
料金プラン: これはオープンソースツールであるため、無料です。ただし、一度に作成できるレコードは100個のみです。ただし、$ 20を支払うと、Webサイトにアカウントが作成され、一度に5000レコードを作成できるようになります。これらのデータセットを保存することもできます。
公式URL: データの生成
#3) IRI RowGen
RowGenは2004年に最初にリリースされました。これは、DB、EDW、およびData Vaultのプロトタイプ、アプリケーションのストレステスト、DevOps、ベンチマーク、およびプライバシー法に準拠したデモンストレーションで使用するために、複数のオペレーティングシステムにわたって多くのデータベースとファイルターゲット形式をサポートします。
RowGenは、IRI CoSortと互換性があり、IRI CoSortを搭載しています。これは、ボリュームと機能の多様性において比類のない速度を実現します。
特徴:
- フィールドごとのデータ合成、マスキング、マッピング、および/または変換を使用して、ビジネスルール(およびData Vaultビジネスキー)をサポートします。
- テストデータの同時変換とマルチターゲットカスタマイズ(レイアウトとフォーマット)を独自にサポート
- PK-FK、複合、および自己参照キーを尊重することにより、参照整合性を維持します。
- WindowsおよびすべてのフレーバーまたはLinuxおよびUnix(z / LinuxおよびMacOSを含む)で実行されます。
- 大量のテストデータを生成する際の比類のないパフォーマンス。バルクロード用に事前にソート(および完全に事前構成)されています。
- 良い値と悪い値、nullと加重度数分布をサポートします。
- IRI Voracityで、データマスキング、サブセット化、ETL、データ品質、Hadoop、および任意の分析ターゲットのサポートと組み合わせることができます。
- また、ソフトウェアテストや品質エンジニアリングのためにCigniti BlueSwanTDM環境で使用することもできます。
長所:
- クロスプラットフォーム、マルチソースおよびターゲットのサポート。
- 非常に大量で知能の高いテストターゲット。
- Eclipse GUIとコマンドラインジョブの設計と呼び出し、堅牢なドキュメント。
短所:
- 無料ではありません。
- 組み込みのデータ分類および検出機能、および自動バッチジョブ作成を活用するには、(無料のIRI Workbench)EclipseUIを使用する必要があります。
料金プラン: IRIに連絡する
c ++バイナリ検索ツリーの実装
#4)Databene Benerator
2006年に最初にリリースされました。多くのデータベースとオペレーティングシステムをサポートしています。パフォーマンステストに使用できます。
特徴
- データ合成とデータ匿名化をサポートします。
- いくつかのオープンソースJDBCドライバーを提供します。
- これは、ほぼすべてのSQLデータ型を支援します。
- Windows、Linux、UNIX、MACの4つのオペレーティングシステムをサポートしています。
長所:
- オペレーティングシステムのサポート。
- 多くのデータベースをサポートします。
- ユーザーマニュアルが利用可能です ここに
短所:
- Array、Distinct、Null、StructなどのSQLタイプはサポートしていません。
- Java6以降は必須です。
料金プラン: 自由
公式URL : Databene Benerator
#5)Mockaroo
Mockarooは、テスト用のランダムデータの作成に役立ちます。 Mockarooを使用しているときに、SQLとCSVを使用してデータをダウンロードし、環境にアップロードできます。
特徴:
- 100以上のデータ型をサポートします。
- CSV、JSON、SQL、Excel形式でデータを生成するためのサポートを提供します。
- 独自のフロントエンドで作業できるように、MockAPIを提供します。
- リアルなデータを作成します。
- 国、都市国家などの地理的フィールドの場合、Mockarooは実際の相互関連データを作成します。
長所:
- プログラミングは必要ありません。
- 使いやすい。
短所:
- 限られた機能を提供します。
- 無料プランのレコードはほとんどありません。
料金プラン:
自由: 無料プランでは、1000行を作成できます。
銀: このプランで100000行を作成でき、価格は年間50ドルになります。
ゴールド: このプランで1,000万行を作成でき、価格は年間500ドルになります。
公式URL: Mockaroo
#6)RedgateSQLデータジェネレータ
Redgate SQL Data Generatorを使用すると、SQL Server ManagementStudioで大量のデータを作成できます。それは非常に迅速にデータを生成します。列名、データ型などをカスタマイズできます。
特徴:
- データをインポートできます。
- データ型に不一致がある場合は、データを自動的に変換します。
- Microsoft SQL Server 2005、2008、2012 R2、2014、2016、2017、およびAmazonRDSをサポートします。
- 外部キーのサポートを提供します。
- また、列間の依存関係もサポートしています。
長所
- 複数のテーブルでのデータの整合性。
- テストデータは数分以内に生成できます。
短所
- Windowsオペレーティングシステムのみをサポートします。
料金プラン: ユーザーあたり365ドル。 14日間の無料トライアルを提供します。
公式URL: RedgateSql-data-generator
#7)IBMDB2テストデータベースジェネレーター
IBM DB2データベース・ジェネレーターを使用して、DB2データベースにテスト・データを作成できます。このデータは、CSV、XML、およびSQL形式で取得できます。既存のデータからテストデータを作成することも、まったく新しいデータを作成することもできます。
特徴:
- テストデータは、ツールを使用して生成できます。
- ルールベースの変換をサポートします。
- また、XML構成や参照整合性のサポートなどの他の機能も提供します。
長所:
- テストデータは、手動の介入なしで生成できます。
- 生成されたテストデータは、どのデータベースでも使用できます。
短所:
- インストールは少し複雑です。
- アドオンとして提供されるため、このツールを使用するにはDB2データベースが必要です。
料金プラン: 自由。これは、DB2データベースのアドオンとして提供されます。
#8)GSデータジェネレータ
これは、テスターだけでなく開発者にも役立つデータ生成の自動化ツールです。
GS Data Generatorには、Standard、Pro、Enterpriseの3つのエディションがあります。 Standard Editionは、基本的なプロジェクトのパフォーマンスと負荷テストを支援するためのものです。 Pro Editionは複雑なプロジェクト向けであり、ERP、CRM、統合などをサポートします。EnterpriseEditionは、ソフトウェア開発者やコンサルティング会社を支援します。
特徴:
- ソフトウェアマーケティング、統合テスト、ERPなどのテストデータを作成できます。
- また、重要なデータを人工的なデータに置き換えることで、データベースにセキュリティを提供することもできます。
- 同時に、参照整合性とビジネスロジックを保持します。
- MS SQL、Oracle、DB2、Sybase、Access、テキストファイル、およびInformixをサポートします。
長所:
- 使いやすさ。
- 統合テストに役立ちます。
- 大量のデータを無料で作成できます。
短所:
java配列は要素を最後に追加します
- Windowsオペレーティングシステムのみをサポートします。
料金プラン: 自由
公式URL: GSデータジェネレータ
#9)DTMデータジェネレータ
このソフトウェアは、データ値と、テーブル、ビューなどのスキーマオブジェクトを自動的に生成できます。また、DTM Schema Reporter、DTM Test XMLGeneratorなどの他のデータベースツールもあります。
特徴:
- ランダムで繰り返し可能なデータを作成できます。
- サポートされているデータベースには、Microsoft SQL Server、Oracle、IBM DB2、Sybase、Informix、MySQL、PostgreSQLなどがあります。
- 出力ファイルでサポートされている形式は、CSV、SQLスクリプト、XML、およびJSONです。
- 外部データソースの場合、Excel、Accessファイル、およびXMLドキュメントをサポートします。
- DTM Data Generatorには、データベースにデータを入力する方法、またはデータを生成する方法の15の方法があります。
長所:
- 多くの一般的に使用されるデータベースをサポートします。
- 高速データ生成。
- 各テーブルの置換、追加、更新のオプションが表示されます。
短所:
- Windowsオペレーティングシステムのみをサポートします。
料金プラン: Standard、Professional、Enterpriseの3つの料金プランを提供します。プランごとに1つ、3つ、または5つのライセンスを購入できます。ライセンス数により価格が変動します。
標準版: 1ライセンスで$ 149。
Professional Edition: 1ライセンスで279ドル。
Enterprise Edition: 1ライセンスで399ドル。
あなたは彼らのウェブサイトで詳細な価格情報を見ることができます。
公式URL: DTMデータジェネレータ
#10)EMSデータジェネレータ
EMSは、Oracle、DB2、MySQL、SQL Server、PostgreSQL、およびInterbase用の多くのデータベースツールを提供します。ロシアに本社があり、米国に別のオフィスがあります。
特徴:
- 生成されたデータは、SQLスクリプトを使用して編集または保存できます。
- Oracle、DB2、MySQL、SQL Server、PostgreSQL、Interbaseなどのデータベースをサポートします。
- 生成されたデータをプレビューする機能を利用できます。
- NULL値の限定的なサポート。
- OracleとDB2の基本的なデータ型をサポートし、MySQL、SQL Server、PostgreSQL、およびInterbaseのすべてのデータ型をサポートします。
長所:
- 1年間の無料メンテナンス、アップデート、テクニカルサポート。
- ユーザーフレンドリーなツール。
- 生成されたデータを編集または保存するためにサーバーでクエリを実行する必要はありません。
短所:
- データベースごとに異なるデータジェネレータをダウンロードする必要があります。
料金プラン: 60ドル
公式URL: EMSデータジェネレータ
#11)Datanamic Data Generator MultiDB
グラフデータ構造c ++
Datanamicは1999年に発売されました。Datanamicデータジェネレータツールは、データベーステストのためのスマートなオプションを提供します。高度なデータ生成および検証オプションがあります。生成されたデータをデータベースまたはSQLファイルに直接出力するオプションがあります。
特徴:
- Oracle、SQL Server、Microsoft Azure、MySQL、PostgreSQL、MS Access、SQLiteなどのデータベースをサポートします。
- 完全に新しいデータを生成でき、既存のデータからデータを生成することもできます。
- 複数のテーブルのデータを同時に生成する機能があります。
- データ生成設定を検証する高度なデータ生成オプションが利用可能です。
- 参照整合性のサポートを提供します。
長所:
- データベースのテストに役立ちます。
- クラウドベースのデータベースのサポートを提供します。
- 使いやすいです。
短所:
- それは高価なツールです。
料金プラン: 14日間の無料トライアルを提供します。価格はシングルユーザーで499ドルから。
公式URL: Datanamic Data Generator
#12)アップシーンアドバンスデータジェネレータ
Upsceneは主にデータベースツールを開発しています。オランダにオフィスがあります。 Upsceneの他のツールには、Database Workbench、Hopper、FB Trace Manager、IB Log Manager、およびADS LogManagerが含まれます。
Upscene Advanced DataGeneratorの最初のバージョンは2001年にリリースされました。
特徴:
- ゼロからデータを生成できます。
- 多くのデータ型をサポートします。
- 複数のテーブルで相互に関連するデータを生成するのに役立ちます。
- ODBCとADO、Interbase、Firebird、MySQLをサポートしています。
長所:
- 状態を保存してテストを開始し、その状態から元に戻すことができます。
短所:
- データベースごとに別々のエディションを購入する必要があります。
料金プラン: Interbase、Firebird、およびMySQLのAdvanced Data Generatorの価格はそれぞれ99ユーロで、ODBCおよびADOの価格は199ユーロです。
公式URL: Upscene Advanced Data Generator
追加のツール
#13)E-Naxos DataGen: このツールは、大量のランダムデータを生成するのに役立ちます。データベースアプリケーションのテストに役立ちます。最新バージョンは1.2で、価格は479ドルからです。
公式URL: E-Naxos DataGen
#14)スポナーデータジェネレーター :SQL挿入ステートメントへの出力となるテストデータを生成できます。データはMySQL5.xデータベースに直接挿入できます。サポートされているオペレーティングシステムには、WindowsとLinuxが含まれます。無料でダウンロードできます。
公式URL: スポナーデータジェネレーター
#15)データファクトリ :MicrosoftAzureのDataFactoryは、クラウドベースのハイブリッドデータ統合ツールです。 ETLサービス、データパイプラインの管理、AzureでのSQL Server統合サービスの実行などの多くの機能を提供します。このツールは、クラウドおよびオンプレミスのデータを処理します。
Azureは、データにエンタープライズクラスのセキュリティを提供します。料金は月額インドルピー66.10 / 1000アクティビティから始まります。
公式URL: データファクトリ
#16)SourceForgeによるデータファクトリ :SourceForgeのDataFactoryは、ランダムデータを大量に生成できるJavaAPIです。また、無料でダウンロードすることもできます。
公式URL: SourceForgeデータファクトリ
結論
テストデータ生成ツールに関するこの記事を締めくくるには、Generate Data、Databene Benerator、およびMockarooが、手頃な価格で大量のデータを生成できるため、本当に最良のオプションであると言えます。
追加料金を支払うことで、Redgate SQL DataGeneratorおよびIBMDB2 Test DatabaseGeneratorを使用したデータ生成のより高度なオプションを取得できます。
テストデータ生成ツールに関するこの有益な記事を楽しんでいただけたでしょうか。
=> お問い合わせ ここにリストを提案します。