2017-02-06 6 views
1

私はVueJSを使用してクライアント側レンダリングWebアプリケーションを構築しました。今私は私のページの負荷テストをしたい。問題は、Loader.ioSiegeなどのテストツールは、私のページの非常に小さなHTML部分(このHTMLにはダウンロードしてからクライアントが実行する必要のあるスクリプトが含まれています)を取得するだけです。したがって、テストはすばやく完了し、サイトのパフォーマンスは反映されません。テスト側クライアント側レンダリングページ

私はヘッドレスブラウザをシミュレートすることを考えましたが、私のデスクトップの性能上の制限のためにloadテストを行うことは不可能と思われます。 あなたは私に何か示唆を与えることができますか?少し早いですがお礼を!

+0

あなたのブラウザ用のDevツールは、ページの処理、合成、描画のすべてをチェックすると考えていますか?結局のところ、1つのブラウザでは、1つのホスト上に1つのタブが表示されます。 –

答えて

0

私はあなたがWebDriver SamplerLoadRunner's TruClient protocolまたはApache JMeterを使用することができます(オーバーヘッド発生させることなく、クライアント側のJavaScriptを実行することができる任意の負荷テストツールを認識してないんだけど、彼らは基本的に当たりのブラウザインスタンスをキックオフとして、彼らは非常にリソースを集中しています仮想ユーザー)

しかし、あなたは別のことをすることができます。負荷テストツールが実際にHTMLページをレンダリングしたり、JavaScriptを実行したりすることはないにもかかわらず、JavaScriptによって駆動されるHTTP要求を模倣することができます。実装例については、How to Load Test AJAX/XHR Enabled Sites With JMeterの記事をご覧ください。

また、レンダリング速度を評価し、最も遅いスクリプトや画像を検出するために、メイン負荷テストが実行されている間にYSlowのようなツールを使用することをお勧めします。

関連する問題