2

ディスカッション dbがあり、さまざまなサイズのサンプルに対して大量のテスト データが必要です。準備が整った SELECT、JOIN、および CREATE クエリを参照してください。リンクを下にスクロールしてください

  1. テストデータをデータベースに自動的に生成するにはどうすればよいですか?

  2. 異なるサイズのサンプルでテスト データを生成する方法は?

  3. 準備ができているツールはありますか?

4

4 に答える 4

6

テスト データを生成する無料ツールのいくつかの提案を次に示します。

  • Databene Benerator : 多くの JDBC 対応データベース ブランドをサポートし、DbUnit、GPL ライセンスと互換性のある XML 形式を使用します。

  • Super Smack : 元は MySQL の負荷テスト ツールでしたが、PostgreSQL もサポートしており、モック データのジェネレーターが含まれています。

私は 2 月に StackOverflow で同様の質問をしましたが、上記の 2 つの選択肢が最良の選択肢のように思えました。

于 2009-08-18T19:16:35.877 に答える
2

私はこの質問が時代遅れであることを知っていますが、今日この正確な質問に対する答えを探していたところ、これに出くわしました:

http://wiki.postgresql.org/wiki/Sample_Databases

リストされているオプション (pgbench などの組み込みツールを含む) のうち、pgFoundry には、私が取り組んでいるテスト ケースに完全に対応する魅力的なオプションがいくつかあります。

私のような人に役立つかもしれないと思ったので、そこにあります。

于 2013-08-21T22:24:47.860 に答える
0

自動的に生成されたデータを取得してデータベースに挿入する方法がわかりません (Python スクリプトなどを使用してそれを実行できると確信しています)。 、これは役立つはずです。

于 2009-08-18T18:27:42.917 に答える
0

私は postres の専門家ではありませんが、私が使用した他の多くの DB では、大量のテスト データを生成するための単純なメカニズムはクロス結合です。この手法は、大量のテスト データを生成する場合に特に役立ちます。

これに関する素敵なブログ投稿があります(ただし、SQL Server固有のものです)。

于 2009-08-18T19:18:18.243 に答える