2012-11-17 14 views
6

私はいくつかのヘッドレスブラウザでの経験がありますが、テストと負荷テストではありません。 500-1000ウェブソケットクライアントを起動してアプリケーションをロードする最良の方法は何ですか?それはちょうどsetTimeoutの束を繰り返すだけで、それはますます長くなりますか?ヘッドレスブラウザでWebアプリケーションを効率的にテストするにはどうすればよいですか?

私は実際のテストを自分で構築することができますが、どのフレームワークがこれに最も適しているのか不思議です。

私はZombieJSとPhantomJS(CasperとWebspecterと共に)を経験しています。

+1

あなたがクライアントまたはサーバーをテストしているかもしれませんか?サーバーをテストしているだけの場合は、ノードや何かにwebsocketクライアントを大量に作成しないでください。 – tjameson

+0

フロントエンドクライアントをテストしています。 – switz

答えて

2

サーバーでスケーラビリティ/負荷テストを行いたいようです。何十万という仮想クライアントでクライアント側のパフォーマンスをどのようにテストしますか?とにかく私はあなたが既にヘッドレスファントムクライアントを使って試したことを前提としています。それも私が試したのと同じことです。それは私にとってうまくいきました。いくつかのユーティリティプラグインを使ってCPU、ネットワークスループット、メモリ使用量を監視しました。

websocketプロトコル用のJMeter統合を行うプラグインがあります。これは便利

https://github.com/kawasima/jmeter-websocket/

関連する問題