-1

Web テストを行うために、Python ライブラリのスプリンター (セレンの上に構築) を使用しています。Web テスト プロセスを非常に遅くしている 2 つのパフォーマンスの問題を発見しました。

  1. 何らかの理由で、Web ドライバーは、リストにある次のページ ビューに進む前に約 10 秒待機しているようです。その長い間待機するように指示する暗黙の待機パラメーターのようなものはありますか? これを減らすことはできますか?
  2. プロセスをヘッドレス状態 (仮想マシン上で、仮想ディスプレイを使用) で実行すると、ローカルでテストする場合よりもプロセスが大幅に遅くなるようです。仮想マシンは、ローカルにあるネットワークよりもはるかに高速なネットワークに接続されています。私がローカルで観察したことは、ブラウザー ウィンドウを最小化すると、何らかの理由でプロセスが実際に遅くなることです。

ここで何が起こっているのか誰でも明確にできますか?

4

1 に答える 1

0
  1. WebDriver のこのパラメーターを変更してみることができます

    driver.selenium.implicitly_wait(default_implicit_wait)

  2. デスクトップは、仮想マシンよりもはるかに高速です。多くの場合、VM では GPU が非常に遅くなります。したがって、ページのグラフィックスが多いほど、VM での速度が低下します。VMWare を使用したこれらのテストでパフォーマンスの問題が発生しました。

于 2015-05-05T11:03:18.780 に答える