2010-04-01 103 views
2

我在TFS中創建webtests並嘗試在SSRS中測試報告執行。當我記錄初始過程時,它包括Reserved.ReportViewerWebControl.axd文件。這些文件是導致問題的原因。TFS webtest for SSRS報告問題

當我刪除文件時,報告不會顯示,但是如果我保持AXD文件在它工作正常。保留AXD文件的問題是包含的reportsession查詢字符串變量。如果我稍微運行一下報告,報告會發生明顯變化。

任何幫助表示讚賞。

回答

1

我發現AXD文件是必要的,因爲它是實際顯示報告的內容。 reportsession,controlid和cache種子需要設置爲動態屬性並傳遞到一個contect變量。從那裏你可以在其他AXD請求中引用該上下文變量。還需要捕獲單個reporturl查詢字符串變量。一旦這些設置正確,它就像一個魅力。

1

您能否將測試轉換爲編碼測試。然後,在產生請求後,您應該能夠詢問Context.LastResponse.ResponseUri.Query。將您需要的值存儲並將其傳遞到請求中。

+0

+1 - 因爲這也可行。我找到了原因,在我的答案中說。謝謝 – 2010-04-07 17:01:32