問題タブ [gatling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - ガトリング - JSON 配列のループ
REST サービスの応答から取得した JSON 配列をループする必要があるコードのブロックがあります。(完全な要旨はこちらから入手できます。)
最初のリクエストのレスポンス形式は
そしてplayerId
、セッションに次のように表示されます
2番目のリクエストで、本文が表示されています
予想: 本文が次の 3 つのリクエスト
playerIds だけを保存すると、結果の配列を正常にループできます。
performance - ガトリング フィーダー - ポストが機能しない、取得が機能する
以下のようなcsvファイルがあります。
CSV フィーダーを使用して、CSV ファイルの各行に対して POST 要求を実行しようとしています。POST が機能しません。ただし、同じフィーダー ファイルを使用する GET は機能します。私の構文は間違っていますか?それとも、フィーダーを使用して POST を行う正しい方法ではありませんか?
以下は私のクラスです。
以下の GET は機能します。
gatling - ガトリングは、以前に実行したテストを比較する方法を提供しますか?
私はガトリング テストを実行しており、結果フォルダーに大量のレポートがあります。たとえば、毎秒 200 リクエストのレポートと、毎秒 400 リクエストのレポートがあります。
レポートを互いに比較する方法はありますか?
scala - 「exec」内からガトリングテストに失敗する方法は?
exec チェーンを使用したガトリング シナリオ。リクエスト後、返されたデータが保存されます。後で処理され、処理結果に応じて、テストに失敗するか合格する必要があります。
これは考えられる最も単純なシナリオのように思えますが、実行ブロック内からテストを失敗させる方法について信頼できる情報が見つかりません。assertはシナリオを破り、ガトリングのように見えます (例: 例外スローはテストに失敗するだけではありません)。
例:
シナリオのどこかで、「ガーディアンが失敗しました。システムをシャットダウンしました」。
これは、便利でよく使われる方法のようです。単純なものが欠けている可能性があります。どうやってするの?
scala - Gatling-test の失敗率が高すぎる場合に maven-build が失敗する
Gatling を使用して簡単なパフォーマンス テストを実行しようとしています。私はmavenを使用してプロセスを実行します。コードの変更によってガトリング テストが中断された場合に簡単に検出するために、maven ビルドを失敗させたいと考えています。<failOnError>true</failOnError>
pom.xml ファイルに必ず追加しました。
私の現在のスクリプトは次のようなものです:
常に成功する maven を使用して (gatling-maven-plugin を使用して) ビルドを実行しますmvn clean gatling:execute
。(サーバーが実行されていない場合でも)。ガトリング テストが失敗した場合 (または失敗率が高すぎる場合)、maven ビルドが失敗することを確認する方法を探しています。