パフォーマンス テスト – 負荷生成の 4 つの方法 (4)

パフォーマンス テストを実施する場合、指定された負荷を効率的かつ確実に生成することが重要な成功要因です。負荷生成には、ユーザー インターフェイスを介した負荷の生成、クラウド テストを使用した負荷の生成、API を使用した負荷の生成、キャプチャされた通信プロトコルを使用した負荷の生成など、さまざまな方法があります。

ユーザーインターフェイスを通じて負荷を生成する

少数のユーザー グループのみが関与し、必要な数のソフトウェア クライアントを使用して必要な入力を実行できる場合は、ユーザー インターフェイスを使用して負荷を生成することが適切なアプローチである可能性があります。このアプローチは、機能テスト用の実行ツールと組み合わせて使用​​することもできますが、シミュレートされるユーザーの数が増えると、このアプローチはすぐに実用的ではなくなる可能性があります。

クラウドテストを使用して負荷を生成する

このアプローチには、実際のユーザーを代表する多数のテスターが必要です。クラウド テストでは、必要な負荷を生成できるようにテスターが編成されます。これは、世界中のどこからでもアクセスできるアプリケーション (一部の Web ベースのアプリケーションなど) をテストするのに適しており、ユーザーがさまざまなデバイスの種類や構成にわたって負荷を生成する可能性があります。

APIを使用して負荷を生成する

このアプローチはユーザー インターフェイスを介したデータ入力に似ていますが、ユーザー インターフェイスではなくアプリケーション インターフェイスを使用して、テスト対象システムとのユーザー対話をシミュレートします。

したがって、このメソッドはユーザー インターフェイスの変更 (遅延など) の影響を受けにくく、トランザクションはユーザー インターフェイスを介して直接入力したのと同じ方法で処理できます。このアプローチを使用すると、特定の API を繰り返し呼び出す専用のスクリプトを作成できるため、ユーザー インターフェイス入力を使用するよりも多くのユーザーをシミュレートできます。

Katalon、JMeter、wrk、ベジータなどのツールを使用して、API を使用して負荷を生成したり、Postman などの SaaS ツールを使用したりできます。
これらのツールの中には、API テストに焦点を当てたものもありますが、より広範なアプリケーションを備えたツールもあります。たとえば、JMeter は API 負荷テストのトップ オープン ソース ツールです。元々はパフォーマンス テスト用に設計されましたが、現在では API インターフェイス機能のテストに使用することを誰もが好んでいます。wrk はシンプルで使いやすい HTTP ストレス テスト ツールであり、すぐに使えます。始めましょう。ベジータはオープンソースのコマンド ライン ツールです

おすすめ

転載: blog.csdn.net/seanyang_/article/details/132922454