私の会社は、クラウドでの機能テストを介して、Webサイトとモバイルアプリケーションのパフォーマンスと可用性を監視しています。Seleniumテストを含むようにテクノロジーを拡張することを目指しています。RoRシステムを使用して、機能テストを多数の場所から断続的にリモートで実行し、レポート/アラートの目的でデータをmysqlに保存します。
リモートテストを実行するために、各監視サーバーにSeleniumRCを含める予定です。各場所にある複数のマシンからテストを実行するように進化する可能性があります(つまり、OSのさまざまなフレーバー、またはスケーラビリティの目的で)。
さまざまな場所でテストの実行を管理するためのコントローラーがすでにあるので、グリッドはやり過ぎでしょうか、それとも必要でしょうか?
他に何か提案はありますか?