Веб-тест TFS для выпуска отчетов SSRS - PullRequest
2 голосов
/ 02 апреля 2010

Я создаю веб-тесты в TFS и пытаюсь проверить выполнение отчетов в SSRS. Когда я записываю начальный процесс, он включает файлы Reserved.ReportViewerWebControl.axd. Эти файлы являются причиной проблемы.

Когда я удаляю файлы, отчет не отображается, однако, если я храню файлы AXD, он работает нормально. Проблема с сохранением файлов AXD - это включенная переменная строки запроса reportsession. Если я запускаю отчет через некоторое время, очевидно, что сессия отчета изменилась.

Любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 07 апреля 2010

Я обнаружил, что файлы AXD необходимы, поскольку именно они действительно отображают отчет. Отчетная сессия, controlid и начальное значение кэша должны быть установлены как динамические свойства и переданы в переменную context Оттуда вы можете ссылаться на эту переменную контекста в других AXD-запросах. Существует также одна переменная строки запроса reporturl, которая также должна быть записана. Как только они были установлены правильно, это работало как очарование.

1 голос
/ 07 апреля 2010

вы можете преобразовать тест в закодированный тест. После этого вы сможете запросить Context.LastResponse.ResponseUri.Query после выдачи запроса. Сохраните там нужное вам значение и передайте его в запрос.

...