次の特性を持つシステムをテストするための自動テスト フレームワークを探しています。
1. 非 GUI システム 2. 複数の Linux/Unix ホストでバックエンド ノードを実行している 3. テストが必要なプロセスをリモートで実行している 4. 多くの DB アクセスが発生します。
実行されるテストは、単体テストではなく、システム/統合/受け入れテストです。フレームワークに関して言語にとらわれません。システムが法案に適合する限り、任意の言語/テクノロジーを歓迎します (ただし、python が優先されます :) )。
シナリオの例: 製品の 2 つのバージョンを機能的に比較したいと考えています。
1. V1 はマシン 1 で実行されます。結果はデータベース X に書き込まれます。 2. V2 はマシン 2 で実行されます。結果はデータベース Y に書き込まれます。 3. V1 と V2 のテーブル構造は大きく異なりますが、論理的には同じです。 4. 同じデータがマシン 1 とマシン 2 にプッシュされます