2017-04-25 21 views
0

Jmeterプロキシレコーダーを使用して英語以外の言語でWebリクエストを記録しています。http記録中のJmeterでのUTF-8エンコーディング

Jmeterでエンコーディングが正しく表示され、utf-8がHTTP要求の「content-encoding」フィールドに書き込まれていることがあります。

問題は、Jmeterがエンコーディングを正しく表示せず、フィールド "content-encoding"が空であるか、値が "us-ascii"であることです。

記録されたページのソースコードは、utf-8のメタ文字セットを持っています。

録音中にJmeterは常にutf-8を使用しますか?

予め感謝

Gadi氏

答えて

0

HTTP Request sampler documentationあたりとして:(POST、PUT、パッチおよびファイルの場合)使用する

コンテンツエンコーディング

コンテンツのエンコーディング。これは使用される文字エンコーディングであり、Content-Encoding HTTPヘッダーには関係しません。

したがって、HTTP GET requestsを記録している場合、ブランク値は正常です。

すべてのHTTPリクエストサンプラーのコンテンツエンコード設定をオーバーライドする場合は、HTTP Request Defaults構成要素をテスト計画に追加し、そこにUTF-8エンコードを指定してください。

0

私は答えを理解できませんでした。 Jmeterのソースコードをデバッグした後、問題がソースコードのproxy.javaファイルに関連していることが判明しました 奇妙なことは、同じページでUTF-8を返すことがあり、ときどきそうでないことです。 pageEncoding変数がutf-8の場合、作成されたサンプラーに正しく書き込まれます。 これを確認するために使用したウェブサイトは、http://www.jsonschemavalidator.net/

関連する問題