問題タブ [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.
jsf-2 - Gatling/JMeter 記録シナリオが不完全
JMeter と Gatling を使用して、JSF2 PrimeFaces 4 Web アプリでシナリオを記録し、負荷テストを行ってきました。記録は両方のツールでうまくいきますが、シナリオの再生は失敗します。これは、ポップアップ ダイアログを開く commandButton のクリック アクションが、関連付けられたイベントを発生させないためです。この commandButton は、シナリオの前のアクション (同じテーブル行でのドロップダウンの選択) によって有効になります。
この問題は、パフォーマンス テスト ツールでシナリオを実行する場合にのみ発生し、ブラウザー UI をナビゲートする場合には発生しません。
Firebug と Gatling/JMeter が取得した POST リクエストの引数を比較しましたが、完全に同一のようです (JSF ViewState の管理は正しく設定されています)。シナリオ中のアクション間の一時停止も増やしましたが、役に立ちませんでした。
レコーダーおよび/または私が見逃している可能性があるものについてのアイデアはありますか? 前もって感謝します。
scala - Scala 実装時間カウンター
プログラムが .during に入ってから経過した秒数をカウントするタイムカウンターを実装する必要があります。次に、カウンター値が設定された秒数以上になると、doIf 内の関数が実行されます。その後、タイム カウンターは自動的にリセットされ、doIF の最後で再開されます。
これは私がこれまでに持っているものです。
gatling - Gatling - 動的フィード選択
これが私がしなければならないことです:
もちろん、csv() 関数は EL 式ではなく文字列を取ります。シナリオ実行の適切なタイミングでその文字列を構成できる必要があります。
次のように、文字列を作成できます。
残念ながら、次の exec にはデータが表示されません。私にはある種のスコープの問題のように見えます。feed() 式は本来あるべきことを正確に行っていると思いますが、外側のチェーンの一部ではないため、所属する場所に配置されていません。進行中のチェーンにアタッチするために、セッション オブジェクト内のオブジェクトで .feed を呼び出す必要がありますか?
私がやろうとしていることを達成する方法に関するガイダンスはありますか? ありがとう!
simulation - GATLING Scalaフィーダーをファイルに
Id を .txt ファイルに提供するフィーダーの値をフィードしようとしています。各セッションから Id を抽出することなく、フィーダーから直接値を抽出する方法はありますか?
gatling - Gatling 1.x から 2.0 への移行に関するドキュメントはありますか?
Gatling 1.5.5 の JSON パーサーのバグに悩まされていましたが、これは 2.0 に移行することで解決されました。
課題は、 https ://github.com/excilys/gatling/wiki/Gatling%202 を除いて、Gatling 2 に関するドキュメント (私が見つけたもの) がほとんどないこと です。
完全な 2.0 ドキュメントはどのような状態ですか? また、オンラインでアクセスできますか? もしそうなら、私はリンクを取得できますか?
gatling - グループ { } は、制御がチェーン内の次のブロック コマンドに渡される前に終了しますか?
次のようなガトリング (1.5.5) シナリオがあります。
私が予想していたのは、ログインが失敗した場合、それは続行されないということでした. 出力はありません。
ログインに失敗したときに実際に見たのは、フィードが参照され、データがセッションに取り込まれ、出力されていましたが、次のグループは実行されていませんでした。
本当に何が起こっているのですか?最初のグループの実行中に、feed() 要素と exec( func ) 要素が並行して実行されていますか? それとも、これらの 2 つは .exitHereIfFailed を尊重せず、とにかく実行されますか?