1

次のような webapp があるとします。

  1. WebSocket、トランジション、ローカル データベースなど、多くの HTML5 テクノロジを使用します。
  2. 多くのバグは、複数の同時ユーザーが互いに競合を作成している場合にのみ明らかになります。

自動化された E2E テストを実行する最良の方法は何ですか? 継続的な展開を可能にするために、ブラウザからデータベースまでの完全な E2E テストを行い、自動化された回帰テストを行いたいと考えています。たとえば、Selenium を使用して 1 つのスクリプトから 2 つのブラウザーを起動し、両方を操作して 2 人のユーザー間の競合バグを表示することが可能であると思われます。私が知りたいのですが:

  1. この種のテストを構築して実行するためのお気に入りのツール
  2. テスト作成のベスト プラクティス
4

2 に答える 2

0

何よりもまず、Web アプリケーションで機能テストを実行する必要があります。適切な機能テストがある場合、アプリの n 層すべてを実行することが期待されます。Selenium は、機能テストの自動化に役立ちます。

複数のブラウザ インスタンスを起動するという質問から、パフォーマンス テストを行いたいようです。Selenium グリッド、JMeter、および HP Loadrunner (有料) を使用して、探しているシナリオを自動化できます。

于 2014-03-14T15:33:34.707 に答える
0

この並列スレッドと、ここでの回答から得られる可能性があることを検討してください。

継続的インテグレーションでのパフォーマンス テスト?

于 2014-03-16T15:36:21.680 に答える