XQuery と Saxon に比較的慣れていない私は、自動化された回帰テストの結果ファイルを分析する数百の XQuery モジュールを継承してきました。.txt
テスト ケースごとに 1 つのテスト結果ファイルがあります。また.XQ
、回帰テスト ケースごとに 1 つの XQuery モジュールがあります。
基本的に、各 XQuery モジュール.XQ
は XML 形式でエンコードされた生のテスト データのセットを入力として受け取り、分析を実行して、合格/不合格タイプの結果を表示する HTML テーブルを生成します。
現在、このスイートの制御は、一連の DOS.BAT
ファイル (テスト ケースごとに 1 つ) を介して行われています。各内部から.BAT
、外部パーサーが未加工のテスト結果ファイルをフォーマットからフォーマットに.exe
エンコードし、プロセッサとして使用してテスト ケースの特定の XQuery モジュールを実行します。「.bat」ファイルは、エクスプローラーのインスタンスを起動して、結果テーブルを含む最終的な HTML ファイルを表示することで終了します。.txt
.xml
Saxon.jar
基本的に、上記のプロセスは非常に手作業であり、.BAT ファイルを使用して各ケースを個別に実行する必要があります。現在所有している一連の XQuery モジュールを使用して、これらのテスト結果ファイルの分析を制御および表示するアーキテクチャを改善する必要があります。分析を実行するプロセスには、
.txt
生のテスト結果ファイルのセットをフォーマットで読み込み/保存する- 外部パーサーを使用して生のテスト結果ファイルを XML に変換する
.exe
.xml
結果ファイルを分析するために Saxon を使用して XQuery モジュールのスイートを開始する- 集計結果を表示する
したがって、私の質問は、上記のプロセスの統合を達成するために、.bat
ファイルを置き換えると仮定して、基礎となる XQuery/Saxon エンジンにフックすることを検討すべき理想的なツールは何ですか?
たとえば、私の主な考えは、すべてを制御する UI を備えた Apache のローカル インスタンスを実行することですか? これをすばやく構築する必要があるため、Saxon とうまく連携する Web アプリケーション PHP/Java/Ruby/GWT を構築するには、どのようなテクノロジが必要ですか? 他のみんなは何をしますか?
私が知っている少し高レベルの質問なので、おそらく複数の答えがあるでしょう。