2

スクリプトでアサーションを使用すると速度が遅くなることはありますか?

スクリプトで 10 から 15 のアサーションを使用していました。使用されているタイプは応答アサーションと期間アサーションです。応答時間やその他のメトリックの遅延/増加を引き起こす可能性のある影響はありますか?

メールアドレスサポートチームとして、専門家から回答を得ることで、これについて私を助けてください.

4

3 に答える 3

3

BlazeMeter がアサーションについて言うことによると、それらは CPU とメモリのみを消費します

すべてのアサーションには、 CPU またはメモリの消費という点でコストがかかります。ただし、一部のアサーションは、他のアサーションよりもコストがかかります。JMeter Performance and Tuning Tips ガイドによると、通常、 Response アサーションと Duration アサーションは影響の少ない選択肢ですが、Compare アサーションや、XPath アサーションなどの XML ベースのアサーションは、より多くの CPU とメモリを消費します。

アサーションは、アプリケーションが実行されているサーバーではなく、テストを実行しているマシンで行われるため、サーバーからの応答時間が遅くなることを心配する必要はありません。アサーションが気にする唯一のものは、最終的にはプロセッサと RAM です。

于 2016-05-05T09:13:31.683 に答える
1

質問に対する回答はすでに得られているようです。アサーションだけではないという追加情報を共有したかっただけです。

この問題は、テスト計画に含まれる応答データ エクストラクタの種類によっても発生します。このリンクをチェックして、簡単な比較とアイデアを得てください。

テスト計画のすべての要素が実行に影響します。テスト計画に何を追加するかについては、十分に注意する必要があります。

于 2016-05-05T15:09:34.260 に答える
0

上記の質問に対して、Blazemter チームから返信がありました。メッセージは次のとおりです。
「一部のアサーションは多くのシステム リソースを消費しており、多くのアサーションを使用すると速度が低下し、メモリ不足エラーが発生する可能性があります。期間アサーションはあまりリソー​​スを消費しませんが、応答アサーションは多くのメモリを消費する可能性があります。ページ全体がデータでいっぱいです。方法については、この短いブログ投稿 ( https://www.blazemeter.com/blog/why-you-must-use-jmeter-assertions-your-load-tests-0 )を読むことを強くお勧めします。 JMeter でアサーションを使用し、どのアサーションを避けるべきかを検討してください。」

于 2016-05-05T12:12:49.860 に答える