2012-02-20 9 views
1

MVCクエリー文字列からIDを取得する抽出ルールを作成する方法を教えてもらえますか?MVCクエリ文字列のWebtest抽出ルールを作成する

シナリオ:

User hits site, and clicks "Add new" 

Request: www.site.com/item/create 
Response: www.site.com/item/view/2143 

サイトは即座に新しいアイテムを作成し、viewitemページにリダイレクトされます。

var request4 = new WebTestRequest((Context["WebServerAddress"] + "/Item/Create")); 
request4.Method = "POST"; 
var request4Body = new FormPostHttpBody(); 
request4.Body = request4Body; 
yield return request4; 
request4 = null; 

//server redirect response happens now 

var request5 = 
    new WebTestRequest((Context["WebServerAddress"] + "/Item/Edit/?needIdForHere")); 
yield return request5; 
request5 = null; 

任意のアイデア:idが私はWebTestのための項目/ビュー/ ####

現在記録されたコードの後に​​応答以内に命を抽出したいと思いますか?

多くのおかげで、
湖畔

答えて

1

抽出ルールは、レスポンスボディを反復処理するために設計されているように、あなたはWebTestContext.LastResponse.ResponseUriから値を設定するより多くの走行距離を得ることができます。

+0

申し訳ありませんが、これを使用する方法がわかりません。私に例を挙げてもらえますか? – 4imble

+1

ああ私はそれを得た。 WebTestにはコンテキストがあります。var response1 = this.Context.LastResponse.ResponseUri;私に必要な文字列を与えます。 – 4imble