1.問題が発生しました:
Jmeter がインターフェースにアクセスすると、応答内容に中国語が含まれる場合、文字化けが表示される場合があります。
2. 問題分析:
応答ページはエンコードされていないため、JMeter はデフォルトで ISO-8859-1 エンコード形式に従って解析します。
3.解決策:
方法 1:
ポストプロセッサ経由 BeanShell PostProcessor
1) スレッド グループにポストプロセッサを追加します: BeanShell PostProcessor
2) prev.setDataEncoding("utf-8") と入力して、応答データのエンコーディング形式を utf-8 に変更します。
3) スクリプトを保存し、jmeter を再度実行します。
ポストプロセッサを使用して応答エンコーディングを変更すると、ファイルを変更したり、jmeter を再起動したりする必要がなく、より便利です。
方法 2: Http ヘッダー マネージャーを追加します:
-----しかし、応答データ内の中国語はまだ文字化けしています。
方法 3: jmeter 構成ファイルを変更する
1) Jmeter の bin ディレクトリに入り、jmeter.properties ファイルを見つけます。
2) コメント #sampleresult.default.encoding=ISO-8859-1 を削除します。
3) 次のように変更します:sampleresult.default.encoding=UTF-8、
4) Jmeterを再起動します。