ディスカッション dbがあり、さまざまなサイズのサンプルに対して大量のテスト データが必要です。準備が整った SELECT、JOIN、および CREATE クエリを参照してください。リンクを下にスクロールしてください。
テストデータをデータベースに自動的に生成するにはどうすればよいですか?
異なるサイズのサンプルでテスト データを生成する方法は?
準備ができているツールはありますか?
ディスカッション dbがあり、さまざまなサイズのサンプルに対して大量のテスト データが必要です。準備が整った SELECT、JOIN、および CREATE クエリを参照してください。リンクを下にスクロールしてください。
テストデータをデータベースに自動的に生成するにはどうすればよいですか?
異なるサイズのサンプルでテスト データを生成する方法は?
準備ができているツールはありますか?
テスト データを生成する無料ツールのいくつかの提案を次に示します。
Databene Benerator : 多くの JDBC 対応データベース ブランドをサポートし、DbUnit、GPL ライセンスと互換性のある XML 形式を使用します。
Super Smack : 元は MySQL の負荷テスト ツールでしたが、PostgreSQL もサポートしており、モック データのジェネレーターが含まれています。
私は 2 月に StackOverflow で同様の質問をしましたが、上記の 2 つの選択肢が最良の選択肢のように思えました。
私はこの質問が時代遅れであることを知っていますが、今日この正確な質問に対する答えを探していたところ、これに出くわしました:
http://wiki.postgresql.org/wiki/Sample_Databases
リストされているオプション (pgbench などの組み込みツールを含む) のうち、pgFoundry には、私が取り組んでいるテスト ケースに完全に対応する魅力的なオプションがいくつかあります。
私のような人に役立つかもしれないと思ったので、そこにあります。
自動的に生成されたデータを取得してデータベースに挿入する方法がわかりません (Python スクリプトなどを使用してそれを実行できると確信しています)。 、これは役立つはずです。
私は postres の専門家ではありませんが、私が使用した他の多くの DB では、大量のテスト データを生成するための単純なメカニズムはクロス結合です。この手法は、大量のテスト データを生成する場合に特に役立ちます。
これに関する素敵なブログ投稿があります(ただし、SQL Server固有のものです)。