JMeterのレスポンスデータの日本語文字化けが発生した場合の解決方法

JMeterのレスポンスデータの文字化けを解決するには、次の方法を試してください。

  1. Jmeterのbinディレクトリ内でjmeter.bat(Windows)またはjmeter.sh(Linux / Mac)ファイルを探し、テキストエディタで開きます。
  2. ファイルの中で以下のコード行を見つけてください:
  3. ネイティブの日本語に言い換えた文は次のとおりです: -Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
  4. この行の下に次のコードを追加する。
  5. natively in japanese: \set JVM_ARGS=%JVM_ARGS% -Dfile.encoding=UTF-8
  6. ファイルを保存して、JMeterを再起動してください。
  7. テストプランの中でHTTPリクエスト(HTTP Request Defaults)エレメントを探します。
  8. 「文字コード(Encoding)」欄で「UTF-8」を選んでください。
  9. テストプランを実行し、レスポンスデータに正しい日本語文字が表示されているか確認してください。

上記の方法でも、日本語の文字化けが治らない場合は、以下の追加手順を試してみてください:

  1. テストプラン内でHTTP Request要素を見つける
  2. 「Header Manager」コンポーネントの設定でHTTPヘッダー「Accept-Language」を「zh-CN,zh;q=0.9」という値を追加します。
  3. 設計計画を実行し、データの応答に正しい漢字が表示されているか確認してください。

上記の解決策でも解決しない場合は、レスポンスデータ自体にエンコーディングの問題が発生している可能性が高いです。JMeterの正規表現抽出器(Regular Expression Extractor)またはJSON抽出器(JSON Extractor)を使用してレスポンスデータから日本語の文字を抽出し、テストプランでそのデータをさらに処理する方法を試してください。

bannerAds