BlazeDS/Java サーバー バックエンドを使用して Flex アプリケーションのパフォーマンスをテストするための最良の方法は何ですか。JMeter を検討していますが、リクエストの値を操作できるより洗練されたレベルのプロトコルである amf で使用できますか?
8 に答える
私の会社 (UBIK-INGENIERIE) は、商用 Flex/AMF Apache JMeter プラグインを配布しています。
Apache JMeter の標準的な知識があれば、FLEX/AMF ベースのアプリケーションを簡単に記録、可変化、および再生できます。
それに関するチュートリアルを参照してください。
Neoload will cover LCDS, BlazeDS, JBoss, WebLogic, WebSphere, PHP, .NET We chose it as our tool for testing a Flex app after looking at several options. You can alter the requests and pass in any variables you like. Very easy to use but it's not free.
ここでは、「Java AMF クライアント」API が役立つ場合があります。これは、AMF リクエストを作成してサーバーに送信するための Java API です。
http://opensource.adobe.com/wiki/display/blazeds/Java+AMF+クライアント
Gomez についても良いことを聞いたことがありますが、これは有料サービスであり、起動して実行するにはいくらかのオーバーヘッドが必要になると思います。しかし、より包括的なソリューションを探しているのであれば、私の会社の多くの人が Java / BlazeDS バックエンドを使用するプロジェクトでそれを使用しています。
同じ問題が発生しています。私は間違いなく、私たちのサイトのために www.gorillalogic.com を調べます。
別のオプション (見落としていました) は、BlazeDS の代わりに LiveCycle Data Services ES2 を選択することでした。BlazeDS は私たちの機能的ニーズを満たしましたが、LiveCycle には Load/Stress ツールが付属しています。
比較表は次のとおりです: http://www.adobe.com/products/livecycle/dataservices/compare.html
現在、JMeter での amf エンコード/デコードの完全なソリューションはありません。
あなたが試すことができる何か:
私たちの経験によれば、amf エンコード/デコード用の JMeter プラグインを開発するプログラマー (Java が得意) を見つけてください。これは難しくなく、プラグインは次のプロジェクトで問題なく動作します。プラグインは、プロキシによってリクエストを記録するときに AMF リクエストをデコードできる必要があり、リクエスト内のパラメーターを簡単にカスタマイズできます。
Charles レコードの amf リクエストを使用し、データ パッケージを JMeter http サンプラーに添付します。アプリが複雑でない場合に機能します。
余裕があれば、loadrunner またはその他の商用ソフトウェアを使用してください。
Flex アプリケーションの自動テストの最良の答えは FlexMonkey です - www.gorillalogic.com
このツールはオープン ソースであり、CI 環境で使用でき、5,000 人を超えるユーザーがおり、Gorilla Logic (Jave、Flex、およびモバイル開発コンサルタント) によってサポートされています。
詳細情報やデモが必要な場合は、お知らせください。
チャド S.
ゴリラロジック