2

我正在 TFS 中创建 webtests 并尝试在 SSRS 中测试报告执行。当我记录初始过程时,它包括 Reserved.ReportViewerWebControl.axd 文件。这些文件是导致问题的原因。

当我删除文件时,报告不会显示,但是如果我将 AXD 文件保留在其中,它就可以正常工作。保留 AXD 文件的问题是包含的 reportsession 查询字符串变量。如果我稍后运行报告,则报告会话显然已更改。

任何帮助表示赞赏。

4

2 回答 2

1

我发现 AXD 文件是必要的,因为它是实际显示报告的内容。reportsession、controlid 和缓存种子需要设置为动态属性并传递到 contect 变量中。从那里您可以在其他 AXD 请求中引用该上下文变量。还有一个reporturl 查询字符串变量也需要被捕获。一旦这些设置正确,它就像一个魅力。

于 2010-04-07T17:01:06.193 回答
1

您可以将测试转换为编码测试吗?然后,您应该能够在产生请求后询问 Context.LastResponse.ResponseUri.Query。将您需要的值存储在那里并将其传递到请求中。

于 2010-04-07T01:31:36.100 回答