問題タブ [funkload]

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 に答える
590 参照

python - 複数のリクエストに対して1つのレポートをFunkLoadする

FunkLoadを使用して、Djangoプロジェクトの負荷テストを行っています。現在ベンチマークを試みているページの1つ(/ customer /と名付けます)は、(/ customer / json /)へのページのロード時にAJAXリクエストを「実行」します

私が現在ベンチマークで行っていることは次のとおりです

その後、2つのグラフで報告されます

/ customer / json /が「ページリソース」(たとえばstyle.css)と見なされる単一のグラフが必要です。

それはどういうわけか実行可能ですか/私は何かが欠けていますか?

- -編集 - -

getリクエストを実行するたびに、テストでメディアのリスト(self.media)をロードするように強制するダーティパッチを次に示します。この方法を実行しない理由は、少なくとも4つあることを知っていますが、今のところ、それ :)

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

python - ファンクロードとクッキー

funkload を Cookie とうまく連携させるための設定に問題があります。fl-recordそれぞれが Cookie を送信する一連のリクエストをオンにして実行します。フォルダー パスを指定せずにコマンドを使用すると、出力は TCPWatch-Proxy 形式で保存され、すべての Cookie の内容を確認できるため、それらが送信されたことがわかります。

たとえば、これは次の内容ですwatch0003.request

ただしfl-record、テスト ケースの名前を指定して実行し、funkload に出力を Python テストとして保存するように命令すると、すべての Cookie が省略されます。コードには、それらと関係のある行は 1 行もありません。

構成ファイルもありますが、Cookie については何もありません。

一方、ドキュメンテーションには、fl には (Cookie サポート) があると記載されています。また、以前のリリースで Cookie のサポートに関するいくつかのバグ修正を見つけたので、これは単なる空のステートメントではないと推測できます。また、変更ログの 1 つで、「削除された Cookie」が出力に含まれていないと述べている箇所を見つけました。これは、おそらく問題は、記録された Cookie が削除対象としてマークされているか、TCP-Watch 形式から実際のテストケースへの変換時に fl によってそのように認識されていることではないかと思いました。ただし、これは単なる推測です。

知りたい:

  • Cookie の funkload のサポートで成功したことがある場合。もしそうなら、どのバージョンを使用していましたか。
  • funkload に関する一般的な経験と、より複雑なセットアップで使用する価値があるかどうかについて。

編集

によって記録されたリクエストの一部は明らかTCPWatchに完全に無視され、出力テスト ケースには含まれません。なぜそれをするのか誰にも分かりますか?リダイレクトと関係がありますか?

編集(2)

わかりました。この1つのことは実際に理にかなっています。リダイレクトの結果は単にフォローするだけで生成されるため、除外されますHTTP 302 Found。ただし、Cookie の問題はまだ説明されていません。

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

python - FunkLoadでのフォームへの投稿のテスト

FunkLoadを使用してWebアプリケーションの機能をテストしようとしています。

テスト中のページは単なるログインフォームです。電子メールとpwdを提供し、成功するとインデックスページにリダイレクトされます。成功しなかった場合、エラーがスローされます。

私は以下のコードを持っています:

有効な電子メールID/pwdであるか間違っているかに関わらず、テストは戻りコードとして200をスローし、同じログインページに留まります。

FunkLoadを使用してフォームへの投稿をテストするにはどうすればよいですか?

(ところで、このWebページを機械化スクリプトでテストしたところ、ログインして正しいインデックスページにルーティングできました)

ありがとうございました

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

automated-tests - Funkload ベンチマークで失敗の原因を特定する

ベンチマーク中に Funkload テストがどのように失敗したかの詳細を取得する方法はありますか?

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

python - FunkloadAPIテスト

そこで、funkloadを使用してAPIのストレステストを行いたいと思います。テストに一連のURLがあります

重要なのは、認証がすべてのリクエストでクエリ文字列を介して送信されることです(Cookieは含まれません)

したがって、/ abc?auth = token1は1人のユーザーになり、/ abc?auth=token2は別のユーザーになります

私はこれに似たコードを持っています:

問題は、サーバーがmemcachedに大きく依存しているため、同じユーザーをx回同時に実行すると、最初のリクエストでサーバーに適切な負荷がかかるだけであるということです。

実行している同時ユーザーを識別して、同時ユーザーごとに認証トークンを変更できるようにする方法を探しています。

何か案は?

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

python - funkload ベンチマーク テストの失敗

で Python スクリプトをテストしていfunkloadます。

私はこのコマンドを使用します:

私はこのエラーがあります:

エラーの意味がわかりません。

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

python - 2 つのサーバーで FunkLoad モニターを構成する方法は?

小さな問題があります。モニターと実行を構成する方法は?!

今、私はこの構成を使用しようとしましたが、これは機能しません。

2 つのサーバーがあります: 1. 模倣サーバー クライアント (178.216.200.170) 2. サーバー アプリケーション (178.216.200.48)

それらはファイルのように見えるべきですか?- monitor.conf (サーバー 2 - 178.216.200.48 で指定する必要があります) - TestingClassName.conf (サーバー 1 - 178.216.200.170 で指定する必要があります)

私がしようとしている:monitor.conf

および TestingClassName.conf:

しかし、それは動作しませんか?

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

python - いくつかのフォルダーにあるfunkloadテストの実行

次のプロジェクト構造があります。

fl-run-test -dv perf_tests/perf_test1.pyプロジェクト ルート (funkload_configsおよびフォルダーを含むもの) から実行するとa、次のエラーが発生します。

ImportError: No module named perf_test1

別のディレクトリにある funkload テストを実行することはできますか?

FL_CONF_PATHまた、指すように環境変数を設定しましたfunkload_configs

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

python - Funkload はキャッシュされたデータを保存しますか?

パフォーマンス結果のテスト中に、キャッシュされた画像を取得していないことを確認したい (間違った解釈をしないようにするため)。

現在myurlは静的ページであり、2 回目にアクセスしたときのすべての画像はブラウザにキャッシュされます。