Webオートメーションツールは、カスタムロード/ストレステストツールを開発するのに適していますか?
-
01-10-2019 - |
質問
WebAiiなどのツールを使用して、連続してシンプルなループでWebサイトにアクセスできます。
連続してサイトに多くのヒットをコーディングしている場合、および/またはカスタムパターンの機能を備えた場合、これは負荷/ストレステストツールと同じ機能ですか?
ありがとう
解決
本質的に、はい。しかし、真のテストを受けるには、これは間違いなくマルチスレッドが必要であるか、できれば同時使用を反映するためにサイトに対して多数のクライアントで実行される必要があります。これにより、情報収集が困難になります(WCATはこれに非常に適していますが、少し急な学習曲線があります)。
WCATもWASTも法案に適合していないので、ストレステストを行う必要があるとき、私は自分で何かを書くことを考えていました。もし私がWebaiiを見ていたら、私はそれを考えていただろう。
他のヒント
多くのインスタンスが実行されていない限り、これは負荷テストであるとは言いません。 Webアプリケーションをロードすると、実際のWebブラウザを使用している場合、CPU/Coreごとに1つのブラウザを持つための適切なサムルールと見なされます。
多くのお金で現実的な負荷を生成するために使用できるサービスがあります。
仮想マシンと組み合わせたWebオートメーションツールを頻繁に使用してテストをロードします。各仮想マシンは、スクリプトに従ってWebドライバーを使用し、スクリプトは書かれているため、特定のチェックポイントでゲートをかけて待機し、すべてのマシンとブラウザが続行する前に追いついていることを確認します。そうすれば、重要なもの(激しい計算を開始するリンクをクリックするなど)は、すべての仮想マシンによって同時に行われます。