次のような webapp があるとします。
- WebSocket、トランジション、ローカル データベースなど、多くの HTML5 テクノロジを使用します。
- 多くのバグは、複数の同時ユーザーが互いに競合を作成している場合にのみ明らかになります。
自動化された E2E テストを実行する最良の方法は何ですか? 継続的な展開を可能にするために、ブラウザからデータベースまでの完全な E2E テストを行い、自動化された回帰テストを行いたいと考えています。たとえば、Selenium を使用して 1 つのスクリプトから 2 つのブラウザーを起動し、両方を操作して 2 人のユーザー間の競合バグを表示することが可能であると思われます。私が知りたいのですが:
- この種のテストを構築して実行するためのお気に入りのツール
- テスト作成のベスト プラクティス