2008-08-19 15 views
22

私はいくつかのテストデータジェネレータについて認識していますが、ほとんどの場合、名前とアドレススタイルのデータベースを記入するだけです。データベースにテストデータを作成

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

大量のデータをテストするためにどのツール\方法を使用しますか?

答えて

7

私が働くところでは、RedGate Data Generatorを使ってテストデータを生成します。

私たちは銀行業務領域で働いています。私たちは名刺データ(クレジットカード番号、人物ID、電話番号)を扱わなければならないときにマスクのデータベースフィールドを使って実際のデータとして扱うことができるアプリケーションを開発しました。

Redgateを使用すると、BDのすべてのテーブルのすべてのフィールドをカスタマイズできるので、実際のデータがプロダクションサーバー上に表示されるようになります。

0

ジョエルはまた、レッドゲートの製品が良い...しかし、完璧ではないpodcast #11

1

でレッドゲートを述べました。

データを生成するために私自身のツールを書いたとき、私は良くなっていました。私は顧客を生成したいと思うときに使用します...しかし、顧客が注文を作成するようなランダム性をシミュレートしたいのであれば、素晴らしいことではありません。

自家製ツールは、私が思っている最も現実的なデータを提供します。

+0

当社のテストデータ生成ツール「アドバンストデータジェネレータ」は、会社名、名字、Eメールアドレス、ストリート名、都市名など、現実的なデータを生成します。 http://www.upscene.com/go/?go=adgを参照してください。 –

3

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

それは

2

をあなたが現実的である何かを得るように、既存のデータベースを指していることにより、自動化されたデータの生成を可能にするが、完全に異なるデータを含むデータ生成ウィザードが含まれて私はちょうど3,500,000+健康保険請求のラインを作成するプロジェクトを完了しました。 HIPPAとPHIの制限のため、スクラビングされた実データを使用することはPITAです。私はこのためにDatatectというツールを使用しました(http://www.datatect.com/)。このツールについて私が好きなものの

いくつか:あなたは任意のODBCデータソースにデータを生成することができるように

  1. は、ODBCを使用します。私はこれをOracle、SQL、MS Accessデータベース、フラットファイル、およびExcelスプレッドシートに使用しました。
  2. VBScriptで拡張可能です。データ生成ワークフローのさまざまな部分にフックを書き込んで、ツールの能力を拡張することができます。この機能を使用して、データベース内の従属列を「同期」し、実際の観測周波数に合わせて値の度数分布を制御しました。
  3. 参考にしてください。外部キー列を移入すると、有効なキーが親テーブルから取得されます。
3

正規表現に準拠したランダムデータを生成する独自のデータジェネレータをロールバックしました。基本的な考え方は、検証ルールを2回使用することです。まず、それらを使用して有効なランダムデータを生成し、それを使用して本番の新しい入力を検証します。 私は素晴らしい学習プロジェクトのように見えるユーティリティの書き換えを述べました。それはgooglecodeで利用可能です。

関連する問題