0

ホームページがブラウザに読み込まれている場合でも、最近ウェブアプリが遅くなり始めました。

私はそれを管理するために Maven を使用しているので、ホームページまたは特定のページの読み込み時間をチェックする簡単なテストを追加できると考えました。

「ロード時間が X 秒を超える場合は、それを知らせてください」(つまり、ビルド プロセスを停止します)。そうすれば、最近の変更が状況を悪化させていることを警告されるので、発見が遅すぎることはありません。

これは、現在利用可能なツールやプラグインでも可能ですか? 何を探すべきですか?

現時点では CI サーバーを利用できないため、Maven で自動化できるものにしか頼ることができません。

テストの実行に使用するツールに関する提案に加えて、Maven セットアップでテストを自動的に実行するための支援が必要です (つまり、mvn clean package何か他の目標を呼び出したときにテストを実行し、問題が検出された場合はビルドを停止する必要があります)。

4

1 に答える 1

1

Selenium を使用して Web テストを実行し、Web ページの一部が指定された時間内に読み込まれない場合にタイムアウトするように構成できます。

....
WebDriverWait wait = new WebDriverWait(webDriver, 5);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("myxpath")));
....

JMeterを使用して負荷テストを実行することもできます。

于 2014-09-08T07:43:14.000 に答える