2010-04-01 2 views
2

TFS에서 webtests를 만들고 SSRS에서 보고서 실행을 테스트하려고합니다. 초기 프로세스를 기록 할 때 Reserved.ReportViewerWebControl.axd 파일이 포함됩니다. 이러한 파일은 문제의 원인입니다.SSRS 용 TFS 웹 테스트 보고서

파일을 제거하면 보고서가 표시되지 않지만 AXD 파일을 유지하면 정상적으로 작동합니다. AXD 파일을 유지하는 문제는 포함 된 reportsession querystring 변수입니다. 조금 후에 보고서를 실행하면 분명히 보고서가 변경되었습니다.

도움을 주시면 감사하겠습니다.

답변

1

실제로 보고서를 표시하는 것이므로 AXD 파일이 필요하다는 사실을 발견했습니다. reportsession, controlid 및 cache seed는 동적 속성으로 설정되어 contect 변수로 전달되어야합니다. 거기에서 다른 AXD 요청의 컨텍스트 변수를 참조 할 수 있습니다. 또한 캡처해야 할 단일 reporturl 쿼리 문자열이 있습니다. 일단 그것들이 올바르게 설정되면 매력처럼 작동했습니다.

1

코드 테스트로 변환 할 수 있습니까? 그런 다음 요청을 내린 후 Context.LastResponse.ResponseUri.Query를 조사 할 수 있어야합니다. 거기에 필요한 값을 저장하고 요청에 전달하십시오.

+0

+1 - 이것도 작동합니다. 내 대답에 언급 된 이유를 발견했다. 감사 –