2012-03-11 11 views
2

負荷テストを行うために、私はWCATチュートリアルに従いました: 1. IIS 6.0をインストールします。 2. 3つの構成ファイル(構成、スクリプト、配布)を作成します。チュートリアル。 3. wccctlコマンドを使用してこれらの構成を呼び出します(wcctl -c Configuration.cfg -d Distribution.cfg -s Script.cfg -a localhost 4. wcclient.exe(wcclient localhostなど)を起動します ただし、結果 (注:Script.cfgの私のURLは、http://localhost:2631/WebServices/XXX.svc/POX/MyMethod?param1=I1&param2=trueのようなブラウザ経由で正常に呼び出すことができます)。 誰でも私に妥当性検査を実行する方法を教えていただけます。 WCATの実行(200 OK、ではないが見つかりませんでした404)私が探したが、このあいまいなもの以外のものを見つけることができなかったのだ :?WCAT Problem おかげWCAT:404がログファイルに見つかりません

答えて

0

私はここに2012年からの雑草の周り臨検が、私は見てみましょうよそれに刺す。

私は最近、WCATで作成されたすべてのページ要求に対して404を取得していたのと同様の問題に遭遇しました。

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

ので、代わりにこの:

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

私はこれにそれらを変更:

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

PS:WCATのドキュメントは、常にその例で相対URLを示していないになり、なぜ誰も私に説明することができます絶対URLを使用できるという事実を参照してください。さらに、あなたのウェブサイトがホストされているのと同じマシン上でWCATを実行するのは良いアイデアではないと主張していますが(あなたの結果が捨てられるので)、それらの例はすべて相対URLを使用しています。あなたのウェブサイトがホストされている同じマシンでWCATを実行していた場合

ところで編集

、私は上記示したように、URLのホストを設定する代わりに、あなたもこれを行うことができます:

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

    setheader 
    { 
    name="Host"; 
    value="http://www.mydomain.com"; 
    } 
} 
関連する問題