0

私はjmeterを初めて使用し、最近API負荷テストのために作業を開始しました。機能テストの一部としてチェックする必要があるアサーションを負荷テストに入れる必要がある理由を説明してください。また、負荷テストの一部としてアサーションを追加すると、結果 (平均時間、偏差、中央値など) に影響を与えますが、これは正しくありません。

あなたの考え

4

2 に答える 2

2

応答に対するアサーションの目的は、実際に正しい目的地に到達したことを保証することです。

たとえば、負荷がかかっている状態で、サーバーが不完全な応答を返したり、エラー メッセージを含む有効なページを返したりした場合、アサーションがなければそれを知ることはできません。

アサーションの処理には常にいくらかのオーバーヘッドがありますが、過剰な数のテストを実行していない限り、最小限に抑える必要があります。アサーションはロード ジェネレーターで実行されるため、そのコンポーネントが追加のオーバーヘッドを処理できない場合、アサーションだけが問題になることはありません。

于 2013-11-08T15:20:04.403 に答える
1

アサーションを使用する必要がありますが、慎重に使用する必要があります。必要に応じてそれらを使用し、抽出するデータをできるだけ少なくしてください。JMeter チューニングのヒントに従ってください。

  • 応答アサーションまたはサイズ アサーションを使用しますが、XML アサーション、XML スキーマ アサーション、および XPath アサーションは避けてください。
  • 正規表現エクストラクタを使用しますが、可能であれば XPath エクストラクタは避けてください
于 2013-11-10T11:43:57.317 に答える