テストデータ生成 Webアプリケーション
“Datagenerator” という、テストデータを生成するためのWebアプリケーションがあります。(デモ)
HTML、XML、CSV、Execel、SQL形式に対応しており、デフォルトで最大5,000件(行)の出力が可能です。ソースを変更すれば、任意の件数に対応できます。(JavaScriptの条件式だったと思います。)上のイメージは、5千万件まで出力できるように変更したものです。
インストールするには、以下のものが必要です。
- Apache 2 latest
- MySQL 4 以上
- PHP 4 以上
- phpMyAdmin
1. Apache のインストール
SHELL> yum list | grep httpd SHELL> yum install httpd*
2. php のインストール
SHELL> yum list | grep php SHELL> yum install php-*
※最低限のものしかインストールしたくない場合は、ひとつづつ確認しながらインストールしてください。(例: yum install php php-pear php-devel php-common php-mbstring php-gd php-mycrypt php-mysql )
3. MySQL のインストール
SHELL> yum list | grep mysql SHELL> yum install mysql*
※最低限のものしかインストールしたくない場合は、ひとつづつ確認しながらインストールしてください。(例: yum install mysql-server mysql-devel)
4. phpMyAdmin のインストール
実際に“Datagenerator”をインストールする前に phpMyAdmin を準備してください。インストール方法は、Google 「phpMyAdmin インストール」 で検索すれば沢山ヒットします。
5. Datagenerator の取得
generatedata.com のダウンロードサイトから “Datagenerator” の最新版を取得します。※ wget でも実施できます。この記事を投稿する時点では 2.1 が最新です。
SHELL> cd /usr/local/src SHELL> wget http://www.generatedata.com/files/data_generator2_1.zip
6. 準備
SHELL> unzip data_generator2_1.zip SHELL> cp -R data_generator2_1 /var/www/html/
7. MySQLにデータベースとユーザーを作成
SHELL> mysql -u root -p Enter password:
mysql> create database datagenerator; mysql> grant select, insert, delete, update, create, drop, file, alter, index on *.* to datagenerator identified by 'password'; mysql> flush privileges;
8. テーブルの作成
phpMyAdmin で /var/www/html/data_generator2_1/install/db_install.sql を実行します。SQL文にデータの種類(漢字データなど)を追加して失敗しても、phpMyAdmin でテーブルを空にして、このSQLファイルを再実行すれば元に戻すことができます。
9. データベース名とユーザー及びパスワードの設定
/var/www/html/data_generator2_1/global/library.php を vi エディタで開き下の箇所を追加します。
// MySQL database settings $g_table_prefix = "dg_"; // if you change this, be sure to update the SQL in /install/db_install.sql $g_db_hostname = "localhost"; // probably "localhost" $g_db_name = "datagenerator"; $g_db_username = "datagenerator"; $g_db_password = "password";
10. ブラウザでアクセスしてみてください。