23

いくつかのテスト データ ジェネレーターがあることは知っていますが、ほとんどの場合、名前と住所のスタイル データベースを埋めるだけのようです [お気軽に訂正してください]。

統合され正規化された大規模なアプリケーションがあります。たとえば、請求書には、在庫テーブルにリンクされた部品番号、顧客テーブルにリンクされた顧客番号、監査情報にリンクされた変更ログなどがあり、ランダムに入力することは明らかに困難です。現在、実際のデータを難読化してテスト データを取得しています (ただし、あまりうまくいきません)。

テスト用の大量のデータを作成するために、どのツールや方法を使用していますか?

4

6 に答える 6

8

私が働いている場所では、RedGate Data Generatorを使用してテスト データを生成しています。

私たちは銀行のドメインで働いているので。指名データ (クレジット カード番号、個人 ID、電話番号) を処理する必要がある場合、これらのデータベース フィールドをマスクして実際のデータとして処理できるようにするアプリケーションを開発しました。

Redgate を使用すると、BD 内のすべてのテーブルのすべてのフィールドをカスタマイズできるため、本番サーバーで実際のデータがどのように見えるかに近づくことができます。

于 2008-08-19T14:54:23.703 に答える
3

VSTS Database Edition (最新の 2008 Power Tools を使用) でデータ プランを生成できます。

これには、既存のデータベースを指定して自動データ生成を可能にするデータ生成ウィザードが含まれているため、現実的でありながらまったく異なるデータを含むものを得ることができます

于 2008-08-19T19:13:41.793 に答える
3

正規表現に準拠したランダム データを生成する独自のデータ ジェネレーターを作成しました。基本的な考え方は、検証ルールを 2 回使用することです。最初にそれらを使用して有効なランダム データを生成し、次にそれらを使用して運用環境で新しい入力を検証します。ユーティリティの書き直しは素晴らしい学習プロジェクトのように思われるため、述べました。googlecodeで入手できます。

于 2008-10-25T06:16:28.343 に答える
2

350万件以上の健康保険請求ラインを作成するプロジェクトを完了しました。HIPPAとPHIの制限により、スクラブされた実際のデータを使用することもPITAです。このためにDatatectというツールを使用しました(http://www.datatect.com/)。

このツールについて私が気に入っている点のいくつか:

  1. Uses ODBC so you can generate data into any ODBC data source. I've used this for Oracle, SQL and MS Access databases, flat files, and Excel spreadsheets.
  2. Extensible via VBScript. You can write hooks at various parts of the data generation workflow to extend the abilities of the tool. I used this feature to "sync up" dependent columns in the database, and to control the frequency distribution of values to align with real world observed frequencies.
  3. Referentially aware. When populating foreign key columns, pulls valid keys from parent table.
于 2008-10-01T14:26:45.253 に答える
1

Red Gate 製品は優れていますが、完璧ではありません。

データを生成するための独自のツールを作成したときの方がうまくいくことがわかりました。顧客を生成したいときに使用します...しかし、注文を作成するなど、顧客が関与する可能性のあるランダム性をシミュレートしたい場合は、それはあまり良くありません.1つのアイテムを持つものと複数のアイテムを持つものがあります。

自家製のツールは、私が考える最も「現実的な」データを提供します。

于 2008-08-19T17:06:30.943 に答える
0

Joel は、ポッドキャスト #11で RedGate についても言及しました。

于 2008-08-19T15:03:26.620 に答える