テストのためのサンプルデータ自動作成

OVERVIEW

JavaとFakerを使用したテストデータ生成及びデータベースに追加するシステム

YEAR 2020

課題

・テストデータは欲しいけどユーザー名などが「test」や「hoge」ではどんなデータを想定しているのかが伝わらない。

・パスワードが単純なものではログイン機能が正常に働いているのかが分からない。

作成したプログラムに合うテストデータが簡単に作れるサービスが欲しい。

市場分析

・テストデータを作成するサービスはたくさん存在する。

・氏名やパスワードなど範囲や書式を指定して作成できる。

・CSVやJSONといった様々な形式で出力することが出来る。

テストデータをプログラムのデータベースに直接書き込むことが出来るサービスはない。

作品概要

・条件や範囲を指定するだけでテストデータが生成される。

・Mysqlのメタ情報を取得し、指定したテーブルにテストデータを書き込みます。

・テストデータはPHPのライブラリであるFakerを使用して、生成します。

Fakerとは

PHP、Java、Pythonなどの言語でダミーデータの生成が簡単に行えるライブラリです。

今回はPHPで作成しました。

実際の動き