TFS Webtest для выпуска отчетов SSRS
Я создаю веб-тесты в TFS и пытаюсь проверить выполнение отчетов в SSRS. Когда я записываю начальный процесс, он включает файлы Reserved.ReportViewerWebControl.axd. Эти файлы являются причиной проблемы.
Когда я удаляю файлы, отчет не отображается, однако, если я храню файлы AXD, он работает нормально. Проблема с сохранением файлов AXD заключается в включенной переменной строки запроса reportsession. Если я запускаю отчет через некоторое время, отчетная сессия явно изменилась.
Любая помощь приветствуется.
2 ответа
Я обнаружил, что файлы AXD необходимы, поскольку именно они действительно отображают отчет. Отчетная сессия, controlid и начальное значение кэша должны быть установлены как динамические свойства и переданы в переменную context. Оттуда вы можете ссылаться на эту переменную контекста в других AXD-запросах. Существует также одна переменная строки запроса reporturl, которая также должна быть захвачена. Как только они были установлены правильно, это работало как очарование.
Можете ли вы преобразовать тест в закодированный тест? После этого вы сможете запросить Context.LastResponse.ResponseUri.Query после выдачи запроса. Сохраните там нужное вам значение и передайте его в запрос.