シンプルなリアルタイム Web アプリのテストを計画しています。このアプリは JavaScript で記述されており、ログインしているユーザーの「プレゼンス ステータス」が表示されます。userA がログに記録すると、ステータスが「非アクティブ」から「アクティブ」に変更されています。このアクションは、アプリケーションにログインしている他のすべてのユーザーに反映されます。ログインしている UserB は、変更する userA の存在をリアルタイムで表示します。
このシナリオをテストしたいと思います。テスト ハンドラーは 1 つのブラウザーを開き、書き込みアクションを実行し、同時に 2 つ目のブラウザーを更新します。
どのようなツールが利用可能ですか? これは WebDriver/WebDriverJs で実行できますか? WebDriver 経由で 2 つのスレッド/セッションを処理できますか? 例はありますか?