- PR -

JMeter:proxyモード:POST,multipart/form-data で文字化け

1
投稿者投稿内容
あき
会議室デビュー日: 2004/06/22
投稿数: 4
投稿日時: 2004-06-25 11:26
JMeter の HTTP proxy モードを使用して,特定のシナリオに基づいて Web システムの負荷計測を行おうとしております。

method="POST" enctype="multipart/form-data" なリクエストに日本語のパラメータを含むと,proxy が拾ったリクエストの日本語が化ける(全て ? になる)現象が発生しています。
(Windows2000, JDK1.3.1_04,IE5.01SP2 にて確認しております。)
これを回避するためにはどのような設定等を行えばよろしいでしょうか?

JMeter 1.9.1, 2.0.1 の双方で同現象を確認しております。
また,下記確認しています。

  • 化ける
    POST, multipart/form-data
    POST, text/plain
  • 化けない
    GET
    POST,application/x-www-form-urlencoded

apache の Bugzilla にも当たって見ましたが,sampler の HTML rendering 時の文字化けしか挙がっておりませんでした。
TKY
会議室デビュー日: 2003/02/04
投稿数: 3
投稿日時: 2004-11-04 08:52
私もJMeter2.0.1で試してみましたが、全てUTF-8でエンコーディングされた文字として処理されるようです。UTF-8でサーバとやりとりしている分には、日本語は正しく取得できました。
ソースレベルで追っかけてみましたが、エンコーディング名がソース中に埋め込まれていましたので、設定でどうにかなる物でも無いようです。
現状のJMeterの制限ということで。
あき
会議室デビュー日: 2004/06/22
投稿数: 4
投稿日時: 2004-11-05 16:26
日本語(というか,英語以外?)の対応は UTF-8 のみということですね。
こういうときはやはり「英語以外圏」の人がガンバらないといけないんですね。

とりあえずは,「一度記録したリクエストの日本語部分を手修正してからテストパターンとして保存」で切り抜けておきますです。

ご回答,ありがとうございました。
kimata
会議室デビュー日: 2005/07/13
投稿数: 1
投稿日時: 2005-07-13 22:47
引用:

全てUTF-8でエンコーディングされた文字として処理されるようです。



multipart/form-data の場合は,ISO-8859-1 が使われて,日本語は全て「?」に変換されてしまいます.この辺の問題を解決する簡単方法を,http://acapulco.dyndns.org/hiki/hiki.cgi?%28Apache%29JMeter
に書いておきました.よかったら参考にしてください.

1

スキルアップ/キャリアアップ(JOB@IT)