2

負荷テストを行うために、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問題 ありがとうございます

4

1 に答える 1

0

ここで 2012 年から雑草を探し回っていますが、突き刺してみましょう。

最近、WCAT によって行われたすべてのページ要求に対して 404 が返されるという同様の問題に遭遇しました。

私の場合の解決策は簡単でした。WCAT スクリプト内の要求 URL はすべて相対 URL であり、それらを絶対 URL に変更する必要がありました。

したがって、これの代わりに:

request
{
  verb = GET;
  url = "/mypage.aspx";
}

私はこれに変更しました:

request
{
  verb = GET;
  url = "http://www.mydomain.com/mypage.aspx";
}

追伸: WCAT ドキュメントの例では常に相対 URL が示され、絶対 URL を使用できるという事実について言及されていない理由を誰か説明してもらえますか? さらに、手順では、Web サイトがホストされているのと同じマシンで WCAT を実行することはお勧めできません (結果が破棄されるため) と主張していますが、すべての例では相対 URL を使用しており、これは機能するだけです。 Web サイトがホストされているのと同じマシンで WCAT を実行していた場合!

編集

ところで、上記のように URL にホストを設定する代わりに、次のようにすることもできます。

request
{
  verb = GET;
  url = "/mypage.aspx";

  setheader
  {
    name="Host";
    value="http://www.mydomain.com";
  }
}
于 2013-11-28T06:01:10.463 に答える