問題タブ [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.
python - 複数のリクエストに対して1つのレポートをFunkLoadする
FunkLoadを使用して、Djangoプロジェクトの負荷テストを行っています。現在ベンチマークを試みているページの1つ(/ customer /と名付けます)は、(/ customer / json /)へのページのロード時にAJAXリクエストを「実行」します
私が現在ベンチマークで行っていることは次のとおりです
その後、2つのグラフで報告されます
/ customer / json /が「ページリソース」(たとえばstyle.css)と見なされる単一のグラフが必要です。
それはどういうわけか実行可能ですか/私は何かが欠けていますか?
- -編集 - -
getリクエストを実行するたびに、テストでメディアのリスト(self.media)をロードするように強制するダーティパッチを次に示します。この方法を実行しない理由は、少なくとも4つあることを知っていますが、今のところ、それ :)
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 の問題はまだ説明されていません。
python - FunkLoadでのフォームへの投稿のテスト
FunkLoadを使用してWebアプリケーションの機能をテストしようとしています。
テスト中のページは単なるログインフォームです。電子メールとpwdを提供し、成功するとインデックスページにリダイレクトされます。成功しなかった場合、エラーがスローされます。
私は以下のコードを持っています:
有効な電子メールID/pwdであるか間違っているかに関わらず、テストは戻りコードとして200をスローし、同じログインページに留まります。
FunkLoadを使用してフォームへの投稿をテストするにはどうすればよいですか?
(ところで、このWebページを機械化スクリプトでテストしたところ、ログインして正しいインデックスページにルーティングできました)
ありがとうございました
automated-tests - Funkload ベンチマークで失敗の原因を特定する
ベンチマーク中に Funkload テストがどのように失敗したかの詳細を取得する方法はありますか?
python - FunkloadAPIテスト
そこで、funkloadを使用してAPIのストレステストを行いたいと思います。テストに一連のURLがあります
重要なのは、認証がすべてのリクエストでクエリ文字列を介して送信されることです(Cookieは含まれません)
したがって、/ abc?auth = token1は1人のユーザーになり、/ abc?auth=token2は別のユーザーになります
私はこれに似たコードを持っています:
問題は、サーバーがmemcachedに大きく依存しているため、同じユーザーをx回同時に実行すると、最初のリクエストでサーバーに適切な負荷がかかるだけであるということです。
実行している同時ユーザーを識別して、同時ユーザーごとに認証トークンを変更できるようにする方法を探しています。
何か案は?
python - funkload ベンチマーク テストの失敗
で Python スクリプトをテストしていfunkload
ます。
私はこのコマンドを使用します:
私はこのエラーがあります:
エラーの意味がわかりません。
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:
しかし、それは動作しませんか?
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
python - Funkload はキャッシュされたデータを保存しますか?
パフォーマンス結果のテスト中に、キャッシュされた画像を取得していないことを確認したい (間違った解釈をしないようにするため)。
現在myurl
は静的ページであり、2 回目にアクセスしたときのすべての画像はブラウザにキャッシュされます。