私は現在、データベース開発者がデータベース テスト用のストアド プロシージャ リグレッション テスト スイートを作成できる Java ベースの Web アプリケーションを更新しています。
現在、テストのセットアップ、実行、およびクリーンアップの各段階で、isql コマンドによって実行される SQL コードを入力できるテキスト ボックスがユーザーに提供されます。
アプリケーションを拡張して、DB Unit の DatabaseOperation メソッドを使用して、SQL ステートメントだけでなく、データベースの状態を設定する方法をさらに提供したいと考えています。SQL ステートメントだけでなく Db Unit を使用する主な理由は、xml および xls DataSet を作成してサーバー上に保存し、テスト ケースに関連付けてデータ セットアップに使用できるようにするためです。
私の質問は:
Web インターフェイスから DBUnit DatabaseOperation メソッドの機能をユーザーに提供するにはどうすればよいですか?
私は考えました:
簡単なプログラミング言語とパーサーを作成して、xml または xls DataSet へのファイルの場所であるパラメーターを受け入れる DB ユニット メソッド名を含むいくつかの簡単な構文を読み取ります。私は、ユーザーが必要なファイルを Web アプリに登録できるようにすることを考えていました。これにより、ファイルがカタログ化され、この単純なプログラミング言語のメソッドにパラメーターとして渡すことができる識別子が各ファイルに提供されます。
操作とパラメータを指定する機能をユーザーに提供する XML DTD を作成します。このアプローチを行った場合、XML ドキュメントから解析したメソッドとそのパラメーターをどのように実行できますか?
メソッドとカタログ化された DataSet ファイルへの FK リレーションを格納するデータベースにテーブルを作成しますが、データ入力が面倒になるため、これは良い解決策ではないと思います。
ご協力いただきありがとうございます。