JMeter 4.0。 新機能

2月11日、Apache JMeterの新しいメジャーバージョン4.0のリリースが行われました。 このツールは多くのプロジェクトのストレステストに使用しているため、このイベントを放置することはできません。

以前のメジャーリリース(バージョン3.0)は2年弱前にリリースされました(比較のため、バージョン2.0は2004年に既にリリースされています!)。 また、過去2年間に、いくつかのマイナーリリースがリリースされました(バージョン3.1〜3.3)。 これは、JMeterがどのように進化して新しいテクノロジーに追いつき、開発者のニーズを満たすかを示しています。

JMeterの新しいバージョンは、主にユーザーインターフェイス(UX)の改善に焦点を当てているようです。 ナビゲーションとテストの作成プロセスがよりシンプルになり、要素がより使いやすく、より便利になり、テストの問題に関するユーザー通知システムが再設計されました。



catの下で、知っておく必要があるJMeter 4.0の最も重要な変更。

UXの機能強化


新しいデフォルトのインターフェースの配色


JMeterが新しくなりました! 暗い配色( Dracula LAF )が追加され、デフォルトで設定されています。 気に入らない場合は、メニューの「オプション->ルックアンドフィール」からいつでも古いトピックに戻ることができます。
yjdfz新しいDraculaテーマ

英語がデフォルトの言語です


JMeterインターフェースはすべての言語に翻訳されていないため、英語をデフォルト言語にすることが決定されました。 「オプション->言語の選択」メニューから他のインターフェース言語を選択できます。

ほとんどの使用済みアイテムが最初に表示されるようになりました


更新されたJMeterでは、メニューからアイテムのリストを開くと、最も頻繁に使用されるアイテムがリストの最上部に表示されるため、新しいテストスクリプトをより迅速かつ便利に作成できます。



JMeter 4.0の新しいアイテム


JSONアサーション


BlazeMeterのArtyom Fedorovは、JSONドキュメントをチェックするためのJSONアサーションコンポーネントを作成しました。 このコンポーネントのコードはパブリックドメインにあり、プラグインとしてインストールする前に、JMeterカーネルの一部になりました。 これは、JMeterがすぐにJSONを操作するために必要なすべての機能を備え、サードパーティのプラグインをインストールする必要がなくなったことを意味します。 チェックは3つの段階で機能します。ドキュメントがJSONであるかどうかを判断し、必要なパスを見つけ、最後にユーザーが関心のある値を見つけます。 次の段階への移行は、前の段階を正常に通過した後にのみ実行されます。

境界抽出


Boundary Extractorは、ユーザー定義のルールに従ってサーバー応答から境界値を抽出できるポストプロセッサです。 境界が検出されると、エクストラクターは値を抽出し、文字列を作成して、要素フィールドの1つで構成できる変数に結果を保存します。

正確なスループットタイマー


正確なスループットタイマーは、ユーザーがテストを実行する負荷(1秒あたりのサンプル数/分/時間/など)を設定できるタイマーです。 このタイマーは、Constant Throughput Timerとは異なり、ユーザーがサンプルの分布をより柔軟に設定できるようにします。 さらに、実行はランダムにスケジュールされるため、一定の負荷をかけることができます。 上記に加えて、このタイマーはポアソンプロセスを使用してリクエスト間で一時停止を分散します。これにより、テスト実行は実際のユーザーのアクションに最も似たものになります。



テスト起動の改善


Java 9サポート


JMeterはJava 9をサポートするようになりました。以前のバージョンのJavaを使用する必要はなくなりましたが、JMeterはJava 8とJava 9の両方で動作します。

JMeterから削除されたワークベンチ


BlazeMeterのArtyom Fedorovによる変更により、スクリプトでWorkbenchを使用する必要がなくなりました。 ユーザーは、いくつかのバージョンの前にテスト計画要素が出現した後、ワークベンチの目的が不明確になり、さらに要素自体が事実上役に立たなくなり、スクリプトで使用すべきものを混乱させるだけであると書きました。 したがって、インターフェイスからワークベンチを削除することは論理的なステップであり、以前はワークベンチスコープにしか配置できなかった要素をテスト計画に追加できるようになりました。

テスト計画が自動的に保存されるようになりました


テストへの変更を保存するための迷惑なポップアップリマインダーはもうありません!

要素の改善



さらに、いくつかのバグが修正され、新しい機能といくつかの新しい要素が追加されました。 変更の完全なリストは、JMeter Webサイトで入手できます

この記事は翻訳です。 オリジナル: Noga Cohen

Source: https://habr.com/ru/post/J351018/


All Articles