質問

してアプレット-サーブレット通信したい記録とのゃのHTTPプロキシ.で取得しのメッセージまでのアプレットを送信し、HTTPポストメッセージを含む一部の直列化されたJavaオブジェクト内蔵タイプ)をしているこのエラーは、アプレット:

altテキストhttp://img339.imageshack.us/img339/9238/appletservletjmeterhttp.png

ですが、一JVMバージョン紛争のどこかにあります。もんですけど。

のコミュニケーションはOKなきゃ、す:アプレット->Tomcat->Servlet.すべての私の事を行います。

ただし、じゃ:アプレット->ゃproxy->Tomcat->Servlet.もっ機です。

しているかのようだゃった変更後のメッセージ内容が---

いたしましてはApacheプロキシとしても働きます。

もfunnierことにあるのはのみショールーム:イメージはJavaの設置、JDKびJRE.両1.6.0_07...

思い思い出深掘りのうさぎの穴;-)

こちらは六角レンチダンプの送信されたデータを直接Tomcat:

00000348  ac ed 00 05 73 72 00 11  6a 61 76 61 2e 6c 61 6e ....sr.. java.lan
00000358  67 2e 49 6e 74 65 67 65  72 12 e2 a0 a4 f7 81 87 g.Intege r.......
00000368  38 02 00 01 49 00 05 76  61 6c 75 65 78 72 00 10 8...I..v aluexr..
00000378  6a 61 76 61 2e 6c 61 6e  67 2e 4e 75 6d 62 65 72 java.lan g.Number
00000388  86 ac 95 1d 0b 94 e0 8b  02 00 00 78 70 00 00 01 ........ ...xp...
00000398  7b                                               {

このデータを送信する場合じゃ:

00000128  ac ed 00 05 73 72 00 11  6a 61 76 61 2e 6c 61 6e ....sr.. java.lan
00000138  67 2e 49 6e 74 65 67 65  72 12 e2 a0 a4 f7 3f 3f g.Intege r.....??
00000148  38 02 00 01 49 00 05 76  61 6c 75 65 78 72 00 10 8...I..v aluexr..
00000158  6a 61 76 61 2e 6c 61 6e  67 2e 4e 75 6d 62 65 72 java.lan g.Number
00000168  3f ac 3f 1d 0b 3f e0 3f  02 00 00 78 70 00 00 01 ?.?..?.? ...xp...
00000178  7b                                               {

たくさんの"3f"sのダンプ...なのであのようなエンコードの問題です。のコンテンツタイプが正しく設定しているヘッダ:

POST /ABCOrder/ABCServlet?cmd=getNetworkConnection HTTP/1.1
Connection: keep-alive
Content-Type: application/octet-stream
Host: 109.107.148.164:8443
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
User-Agent: Mozilla/4.0 (Windows Vista 6.0) Java/1.6.0_14
Content-Length: 81
役に立ちましたか?

解決

ここでは解決策は以下のとおりです。 JMeterのは、設定ファイル、/ jmeter.properties ののビンを持っています。 ここでは、あなたがバイナリコンテンツタイプを設定することができますオプションを見つけることができます:

# Binary content-type handling
# These content-types will be handled by saving the request in a file:
proxy.binary.types=application/x-amf,application/x-java-serialized-object
デフォルトで含まれていない理由のアプリケーション/オクテットストリーム

今、私は知らないが、あなたは、単にリストに追加することができ、あなたが行われています。

proxy.binary.types=application/x-amf,application/x-java-serialized-object,application/octet-stream

これは、私はそれを見つけた方法です。 https://issues.apache.org/bugzilla/show_bug.cgi?id= 44808

のJMeterで検索をしたの閉じのバグ...: - )

他のヒント

他の誰かが非常に類似したを報告している: http://markmail.org/message/pl5erin2isehm5q6する 。でも、私は彼らのバグトラッカーの中で、この問題に関連するすべての問題を見つけることができません。あなたがウサギの穴に深く掘るための特権を獲得したように見えます:)

の受け答えすることはでき録音が静ます。このことは現実的ではなvariabilisationのご要望(例えば、変化の検索ワード,...)だけでは常にストレス-テストと同じバンチのデータです。

この実験に必要な利用を第三者に引き出しおよび設定ができます

商業ゃプラグインできます。:

ごテリアルが必要となりまvariabilizeコンテンツに直列化されたオブジェクト。

このJavaプラグインを直列化できるの

  • 簡単に記録の交通とのゃ、プロキシサーバの試験プランをカスタムサンプラーが作成され

  • 簡単variabilizationの要求されるのとしてXMLとして)を通じて簡単に構文として例えば、${searchedWord}がsearchedWord来からCSV又はユーザー定義の変数となります。

  • 簡単に抽出データを用いた応答ゃ標準ポストプロセッサ

  • 簡単にデバッグの要求/応答を標準ゃ結果ツリー要素

免責事項:働いていています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top