問題タブ [wcat]
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.
jmeter - WCAT の詳細な URL ごとの統計
以前は、MS の Homer ツールを使用して簡単な負荷テストを行っていました。このツールは素晴らしかったです。使いやすい UI を備え、URL ごとに詳細なレポートを提供してくれました。
Homer は廃止され、Vista 以降のバージョンの Windows では動作しないため、WCAT に切り替えています。
WCAT でのレポートは、Homer よりもはるかに弱いようです。デフォルトのレポートに表示されるよりも詳細な統計を取得する方法はありますか?
URL ごとの統計がなければ、サイトのパフォーマンスを適切に評価するにはどうすればよいでしょうか?
asp.net - WCAT と NTLM を使用した予期しない HTTP ステータス コード
NTLM認証を使用するWebアプリケーションをテストするときに、WCATが予期しない「401 Unauthorized」HTTPステータスコードを記録しないようにする方法を知っている人はいますか? リクエストに使用しているコードの例を以下に示します。
明確にするために、このスクリプトは正常に機能し、コンテンツを取得できますが、IIS7 サーバーに対して実行すると、NTLM ネゴシエーション (私は信じています) は、最初の 401 コードと最後の 200 コードが記録されることを意味します。
これは、テスト後にレポートに 200 コードと同じ量の 401 コードが表示され、残念ながら 401 が予期しないコード/エラーとして記録されることを意味します。
これは以前に尋ねられた質問と同様の質問だと思いますが、これは特に、予期しないステータス コードを回避する方法があるかどうかを尋ねています。
ありがとう!
wcat - WCAT シナリオ ファイルで二重引用符をエスケープする方法は?
WCAT 6.3 を使用して、ETag を二重引用符で囲んで、次のように http ヘッダーを設定したいと思います。
シナリオ ファイルで二重引用符をエスケープするにはどうすればよいですか? これは、機能していないシナリオ ファイルのスニペットです。
jenkins - Wcat and Jenkins(ハドソン)
WCATベースの負荷テストがあります。次に、Jenkins継続的インテグレーションツールを使用します。私たちが見たいのは、「リクエスト/秒」メトリックのトレンドグラフです。これを実現するための適切なプラグインがプラグインページに見つかりませんでした。
誰かが私自身のプラグインを書くことを除いて私に解決策を提案できますか?
iis - デフォルトが 43xxx に設定されていても、wcat はポート 80 でリダイレクトに従います。
IIS 7 を使用しており、ポート 43xxx に Web サイトを展開しています。wcat を使用して負荷テストを実行しようとしています。URL /directaccess/ にアクセスしようとすると、ステータス コード 302 が返され、別の URL にリダイレクトされます。別の URL も 302 ステータス コードを返し、その後、最後の URL は 200OK を返します。
wcat のシナリオと設定ファイルを作成しました。ポートを43xxxに設定するためにデフォルトで指定されています(また、リクエストごとに試行されました)が、wcatを実行すると、1つの302 OKと別の400エラーが返されます(それらは同じ数で返されるため、最初のリクエストは問題ないと推測しています) 、およびその後の(最初のリダイレクト)は悪いです)。
また、HTTPErr フォルダーを調べてログを確認したところ、2 番目の URL であるはずの GET 要求がポート 80 で行われたことを示す 400 エラーが多数あり、要求で指定した 43xxx ではありません (またはデフォルト設定-ドキュメントからよく理解できれば、リダイレクトで継承されます)。
これが wcat の「通常の」動作であるかどうかを確認したいだけです。最初のリクエストと同じポートでリダイレクトに従わない。
ローカル マシンでテストしているという事実は無視してください。これは、テストを別のマシンに移動する前にセットアップするためだけに使用しました。
これが使用されたシナリオです。
asp.net - 負荷テスト用の wcat asp.net Web サイト
負荷テストは初めてで、asp.net Web サイトの負荷テストを行いたいと考えています。いくつかの調査を行った後、負荷テストのために Microsoft が提供するこのツール wcat に出会いました。私には、アプリケーション自体ではなく IIS をテストするような、1 つまたは複数のページに負荷をかけるためのストレス ツールのように思えます。しかし、シナリオをシミュレートしたい場合はどうすればよいでしょうか。たとえば、Web サイトに複数のステップがあるウィザードがあります。ユーザーは、4 ~ 5 の手順に従ってレコードを作成できます。上記のウィザードで asp.net Web サイトをテストするための適切なツールは Wcat ですか? はいの場合、同じことを行うガイドを教えてもらえますか?
http-status-code-404 - WCAT:404ログファイルに見つかりません
負荷テストを行うために、WCATチュートリアルに従いました。1。IIS 6.0をインストールします。2。チュートリアルに厳密に従った形式の3つの構成ファイル(構成、スクリプト、配布)を作成します。3. wcctlコマンドを使用してこれらの構成を呼び出します(例:wcctl -c Configuration.cfg -d Distribution.cfg -s Script.cfg -a localhost 4. wcclient.exeを呼び出します(例:wcclient localhost)ただし、常に受け取った結果200リクエストOK=0ですが、404 Not Foundがすべて占有されています(注:Script.cfgのMy URLは、 http:// localhost:2631 / WebServices / XXX.svc / POX/MyMethodなどのブラウザーを介して正常に呼び出すことができます。?param1 = I1&param2 = true)。有効なWCAT実行の実行方法を教えてください(200 OK、404 Not Foundではありません)?検索していましたが、このあいまいなもの以外は見つかりませんでした:WCAT問題 ありがとうございます
wcat - WCATreport.xslが無効です
MicrosoftのWCATは、約束どおりシンプルです。ただし、Windows7x64で実行するのはそれほど簡単ではありません。含まれているスクリプトファイルが壊れ、出力サマリーのXML変換もMSのみの機能を使用します。
performance - 負荷テストのランダム化:仮想クライアントごとに異なるシナリオを使用するようにWCATを設定するにはどうすればよいですか?
WebアプリケーションでPOSTアクションの1つの負荷テストを実行したいと思います。問題は、POSTデータで一意の電子メールアドレスを受信した場合にのみアクションを完了できることです。次のように、それぞれが固有の電子メールを含む数千のリクエストを含むwcatスクリプトを生成しました。
私のUBR設定ファイルは次のようなものです。
テストを実行すると、3x100 = 300のクライアントがリクエストの送信を開始しますが、同じ順序で送信しているため、最初のクライアントからの最初のリクエストが処理され、他のクライアントからの次の299のリクエストは一意ではなくなります。次に、あるクライアントからの2番目の要求が処理され、他のクライアントからの299個の同一の要求は一意ではありません。リクエストをランダム化するか、異なる順序で実行するか、仮想クライアントごとに個別のシナリオスクリプトを設定して、各リクエストに一意の電子メールアドレスを含める方法が必要です。WCATでそれを行うことは可能ですか?
それとも、そのようなテストを実行できる他のツールがありますか?
iis - WCatシナリオクリエーターから生成されたubrファイルからのWCatスローエラー
WCatシナリオクリエーター(http://fiddler2wcat.codeplex.com/)を使用して、Webサイトからの多くのリクエストのスクリプトを生成しました。
「port:8888;」を追加する必要がありました。すべての要求に。次に、「すべてのクライアントが接続された後、テストを開始します」。応答、テストはこのエラーを生成しました:
無効なコードを受け取りました。リモート接続の受け入れ中にエラーが発生しました。
最初の2つのリクエストが機能することはわかっていたので、次の3番目のリクエストの何が問題だったのかという問題でした。
リクエストは次のようになりました