-5

私のクライアントから、複数のブラウザバージョンのオペレーティングシステムとデバイスをテストするWebアプリケーションが提供されています。総置換数と組み合わせ数は合計で250以上になります。今私は5-6種類のマシンを調達し、複数のブラウザ、オペレーティングシステムなどをインストールしました。しかし、それはあまりにも多くの時間を費やしています。どのような方法で私は時間のスパンを短縮することができますか?複数のブラウザとブラウザのバージョン間でWebアプリケーションをテストする最速の方法は何ですか?

クライアントはエミュレータではなく、実際のデバイスを使用することについて忠実です。

答えて

1

次の措置のいずれか(すべて)の実装より高速な方法でウェブサイトをテストすることができます。

  • の代わりに通常のブラウザはHeadless Browsers例えばを使用しますHeadless Chrome,PhantomJS,HtmlUnitDriver
  • PageFactoryからPage Object Modelを使用してプロジェクトを実装します。
  • cachelookupのようなパフォーマンス向上対策をPageFactoryに使用すると、POMを使用します。
  • TestNG(Javaベース)のようなフレームワークを使用して、Parallelスレッド/メソッド/テスト/クラスを通してテストを実行します。
  • Jenkinsのようなのツールを使用すると、手動介入を自動的に減らすタスクをスケジュールできます。
  • 使用MavenConfiguration Management
にかかる時間を短縮します
関連する問題