変更点
このページでは、現在のバージョンのみで行われた変更について詳しく説明します。
以前の変更については、以前の変更履歴で詳しく説明されています。
以前の変更については、以前の変更履歴で詳しく説明されています。
バージョン 5.4.3
概要
このバージョンは、脆弱性 CVE-2021-45105 に対する修正リリースです。Apache Log4j2 バージョン 2.0-alpha1 から 2.16.0 (2.12.3 を除く) は、自己参照ルックアップからの制御されていない再帰から保護されませんでした。これにより、スレッド コンテキスト マップ データを制御できる攻撃者は、巧妙に細工された文字列が解釈されたときにサービス拒否を引き起こすことができます。
新しくて注目に値する
UX の改善
互換性のない変更
改良点
HTTP サンプラーとテスト スクリプト レコーダー
その他のサンプラー
コントローラー
リスナー
タイマー、アサーション、構成、プリプロセッサおよびポストプロセッサ
機能
I18N
レポート/ダッシュボード
全般的
機能以外の変更
- Apache Log4j2 を 2.17.0 に更新しました (2.16.0 から)。
バグの修正
HTTP サンプラーとテスト スクリプト レコーダー
その他のサンプラー
コントローラー
リスナー
タイマー、アサーション、構成、プリプロセッサおよびポストプロセッサ
機能
I18N
レポート/ダッシュボード
ドキュメンテーション
全般的
ありがとう
上記のバグと改善のセクションに記載されているすべての貢献者に感謝します。
また、JMeter の改善にご協力いただいたバグ報告者の皆様にも感謝いたします。
他の誰かを省略した場合はお詫び申し上げます。
既知の問題と回避策
- 1 回限りのコントローラーは、スレッド グループまたはループ コントローラーの下で正しく動作しますが、それ以外の場合、その動作は一貫していません (または明確に指定されていません)。
- 緑色のボックスの左側に表示される数字は、アクティブなスレッドの数 / スレッドの総数です。スレッドの総数は、ローカルで実行されたテストにのみ適用されます。それ以外の場合は、0が表示されます( Bug 55510を参照)。
-
一部の Windows システムでは、次の警告が表示される場合があることに注意してください。
java.util.prefs.WindowsPreferences 警告: ルート 0 で設定ルート ノード Software\JavaSoft\Prefs を開く/作成できませんでした x80000002。Windows RegCreateKeyEx(…) がエラー コード 5 を返しました。
修正は、JMeter を管理者として実行することです。レジストリ キーが作成されます。その後、通常のユーザーとして JMeter を再起動すると、警告は表示されなくなります。 -
次のエラーが発生する場合があります。
java.security.cert.CertificateException: 証明書がアルゴリズムの制約に準拠していません
MD2 を使用する署名アルゴリズム ( md2WithRSAEncryption など) または 1024 ビット未満のサイズの SSL 証明書を 使用して、SSL 証明書 (それ自体または信頼チェーン内の SSL 証明書の 1 つ) を使用して Web サイトで HTTPS 要求を実行する場合。このエラーは、Java 8+ でのセキュリティの向上に関連しています。
HTTPS 要求を実行できるようにするには、Java jdk.certpath.disabledAlgorithmsプロパティを編集して、Java インストールのセキュリティをダウングレードします。ケースに応じて、MD2 値またはサイズの制約を削除します。
このプロパティは次のファイルにあります。JAVA_HOME/jre/lib/security/java.security
詳細については 、 バグ 56357を参照してください。 - Mac OSX では、数値に対するミラーリング効果により、集計グラフに誤った値が表示されます。これは、Java の既知のバグによるものです。Bug JDK-8065373を参照してください 。修正するには、JDK8_u45 以降を使用します。
- 結果ツリーを表示すると、HTML レンダラーで一部の HTML コードを表示できない場合があります 。Bug 54586を参照してください。これは、row/col 属性の「 px 」単位の解析に失敗する既知の Java バグによるものです。バグJDK-8031109を参照してください 。修正は、JDK9 b65 以降を使用することです。
- キーボード ( SHIFT + 上/下) による JTable の選択は、Mac OSX 上の Java 7 ではまったく使用できません。これは、Java の既知のバグJDK-8025126によるものです 。この修正は、JDK 8 b132 以降を使用することです。
-
Java 11 以降、JavaScript 実装のNashorn は非推奨になりました。Nashorn ベースの JavaScript を使用している場合、Java は次の非推奨警告を発します。
警告: Nashorn エンジンは、将来の JDK リリースから削除される予定です
これらの警告を黙らせるには、-Dnashorn.args=--no-deprecation-warningを Java 引数に追加します。これは、環境変数JVM_ARGSを設定することで実現できますexport JVM_ARGS="-Dnashorn.args=--no-deprecation-warning"
-
Java 15 では、JavaScript 実装のNashorn が削除されました。JSR-223 互換の JavaScript エンジンを再度追加するには、次の 2 つのオプションがあります。
- Mozilla Rhino を使用する
- rhino -engine-1.7.13.jarを$JMETER_HOME/lib/extにコピーします。
- OpenJDK Nashorn を使用する
-
OpenJDK Nashorn 実装はモジュールとして提供されます。これを使用するには、ダウンロードしてモジュール パスに追加する必要があります。バージョン 15.0 とその依存関係をダウンロードし、モジュール パスを設定するハックな方法を以下に示します。
mkdir lib/モジュール プッシュライブラリ/モジュール wget https://repo1.maven.org/maven2/org/openjdk/nashorn/nashorn-core/15.0/nashorn-core-15.0.jar wget https://repo1.maven.org/maven2/org/ow2/asm/asm/9.0/asm-9.0.jar wget https://repo1.maven.org/maven2/org/ow2/asm/asm-commons/9.0/asm-commons-9.0.jar wget https://repo1.maven.org/maven2/org/ow2/asm/asm-util/9.0/asm-util-9.0.jar wget https://repo1.maven.org/maven2/org/ow2/asm/asm-tree/9.0/asm-tree-9.0.jar wget https://repo1.maven.org/maven2/org/ow2/asm/asm-analysis/9.0/asm-analysis-9.0.jar ポップド export JVM_ARGS="--modulepath $PWD/lib/modules" ./bin/jmeter