問題タブ [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.

0 投票する
1 に答える
3195 参照

web-services - ガトリング ツール オフ タイムアウト例外

シミュレーションでタイムアウトを変更またはオフにする方法を教えてください。
私はこの例外について考えます:

19:27:49.951 [警告] ceeghaGatlingAsyncHandler - リクエスト「長いリクエスト」が失敗しました

0 投票する
2 に答える
1447 参照

scala - 文字列連結の型の不一致

私は Scala に本当に慣れていないので、文字列を連結することさえできません。これが私のコードです:

エラーが発生しました:

私は何を間違っていますか??

0 投票する
1 に答える
3136 参照

scala - ガトリング リピート ブロックでストリームを使用する

Gatling シナリオで次のコードに出くわしました (簡潔/プライバシーのために変更されています)。

これは、repeat ブロックでループに名前を付け、それをセッションから取得し、それを使用して一意の入力 XML を作成しています。次に、その XML をセッションに貼り付け、投稿時に再度抽出します。

ループ反復子に名前を付けてセッションにアクセスする必要をなくしたいと思います。Stream理想的には、a を使用して XML を生成したいと考えています。

しかし、ガトリングがループを制御しているため、再帰はできません。妥協する必要がありますか、それとも機能的な方法でガトリングを使用できますか (変数やセッションへのアクセスなし)?

0 投票する
2 に答える
6314 参照

rest - 負荷テストのための Gatling への切り替え

REST のパフォーマンスとスケーラビリティ Web サービスのテストにガトリングを使用したいと考えています。このプロジェクトを開始したときにガトリングを認識していなかったため、現在これに JMeter を使用しています。Gatling はよりよく統合され、多くの理由でプロジェクトに適しています。

主な質問を 1 つ聞きたいと思います。

明らかに、正しい Web サービス情報を使用して Gatling を構成するには、多くのオーバーヘッドがあります。私はすでにJMeterでこれを行っていますが、もう一度やりたいとは思っていません。サブプロジェクトの 1 つには WADL がありますが、もう 1 つのプロジェクトにはそのようなものはありません。箱から出してインポートすることは可能ですか:

を。JMeter テスト計画と
b. WADL ドキュメント

ガトリングに?

ドキュメントを調べましたが、残念ながらこれらを参照しているものは見つかりません。

0 投票する
3 に答える
4509 参照

jmeter - 10秒で100万リクエストのJMeterスレッドグループを設定するには?

JMeter を使用して、本番サーバーで負荷テストを実行し、サーバーが 10 秒あたり 100 万のリクエストを処理できることを確認したいと考えています。10秒で100万リクエストのJMeterスレッドグループを設定するには? このテストを行うには何人のクライアントが必要ですか?

この種の負荷テストを行った経験がある場合は、貴重な経験を共有してください。

0 投票する
2 に答える
1432 参照

scala - ランプにパラメータを使用すると、ガトリングでエラーが発生します

ドキュメントに従って、ランプ値のパラメータを使用しています。

しかし、ガトリングを実行すると、エラーが発生します。

パラメータを使用する前に、単にLongにキャストできると思いました

しかし、これはまだエラーです:

ドキュメントに従う理由、またはlongへの明示的なキャストが機能しない理由はありますか?

0 投票する
5 に答える
29743 参照

scala - Gatling を使用して、シナリオをモジュール化して順番に実行する

Gatling で一連のパフォーマンス テストをモジュール化しようとしています。

テストのいくつかは、ページ全体で同じ初期パスを実行するため、一連のシナリオに分割できると考えました。各シナリオは、独自のファイルで定義された一連の共有アクションであり、最終的なシミュレーション定義は単純です。指定されたシナリオを次々と実行しました。

次に必要なのは、シミュレーションでこれらのシナリオを順番に実行することです。しかし、それらを同時に実行する方法、またはそれぞれの間に指定された遅延を置いて実行する方法しか見つけることができません。任意の遅延を指定せずに、定義されたシナリオを次々に実行するためのシミュレーション設定オプションはありますか?

編集

現在、次のファイルセットがあります。

ホームページHeaders.scala

ホームページChain.scala

pageHeaders.scala

pageChain.scala

pageSimulation.scala

私が得ているエラーは次のとおりです。

明らかに、定義に何かが欠けていますが、それが何であるかを理解していません

0 投票する
1 に答える
1480 参照

scala - リクエストごとに異なるアクションを使用するガトリング テスト

ガトリングを使用して、REST っぽいアプリのストレス テストを試みています。リクエストごとusersに異なる投稿を作成したいと考えています。fileBody

シナリオは次のようになります。

これは正常にexec実行されますが、各シナリオが初めて構築されるときに のブロックが 1 回だけ実行されるようです。during(...)ループが発生するたびにブロックが実行され、各ユーザーRequestに 15 分ごとに実行されるイテレータからの新しいものが与えられると考えました。

何か不足していますか?これを行うよりスマートな方法はありますか?

0 投票する
1 に答える
11086 参照

gatling - Gatling で認証トークンを取得する

API をテストするために Gatling を使用しようとしていますが、問題があります。現在、ログイン/ログアウトをテストしています。ログイン時に、ユーザーはログアウトに使用されるトークンを取得しました。
レコーダーを使用すると、修正トークンが保持されます。もちろん、テストを実行しても機能しません。しかし、トークンを動的に取得する方法がドキュメントやグーグルで見つかりません。
誰か知っていますか ?
ありがとう !

編集:

私が得たものをここに記録した後

…</p>

.post(" http://site.com/login ") と .get(" http://site.com/logout ")の後に 2 つのコードを配置しようとしましたが、うまくいきませんでした

0 投票する
1 に答える
880 参照

load-testing - ガトリング ロード テスト スクリプト

A1 と A2 の 2 つの API を呼び出す必要があるガトリング ロード テスト スクリプトを作成する必要があるとします。最初に、JSON ペイロードを返す A1 を呼び出す必要があります。JSON ペイロードでフィールドを抽出し、そのフィールド値を使用して 2 番目の API を呼び出す必要があります。誰かが私にそれを行う方法を教えてもらえますか? このスクリプトは、HTTP を介したサーバーの RESTful API の負荷テスト用です。