2010-04-01 88 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