2012-02-20 22 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頁面。該ID我想項目/視圖/ ####

當前記錄WebTest的代碼後的反應中提取的生活:

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; 

任何想法?

非常感謝,
鋼鈑

回答

1

你可能會得到更多的里程設置從WebTestContext.LastResponse.ResponseUri值作爲提取規則旨在用於遍歷響應主體。

+0

對不起,我不知道如何使用它。你能舉個例子嗎? – 4imble 2012-02-21 11:57:20

+1

啊,我明白了。 webtest有一個上下文,所以:var response1 = this.Context.LastResponse.ResponseUri;給我我需要的字符串。 – 4imble 2012-02-21 12:20:16