2009-04-13 2 views
9

현재 프로젝트에서 SSRS를보고 엔진으로 사용합니다. 보고서에 약 10 개의 변수가 전달 된 텍스트 명령을 실행했습니다. SSRS 보고서 프로젝트에 대한 단위 테스트 (수락 또는 통합, 일부 자동화)에 대한 솔루션을 찾고있었습니다. 저장 프로 시저 SSRS에서 보고서 테스트 자동화 방법

  • 에 SQL 텍스트 명령은 Reports.Tests가
  • 는 project_tests 데이터베이스를 만들고이 데이터베이스에 연결 문자열을 가리 킵니다 프로젝트 만들기

    1. 이동 :

      나는이 방법을 사용하는 방법에 대한 생각

    2. 단위 테스트 설정 < 테스트에서 반환 할 데이터로 >을 설정하십시오.
    3. 전달 된 매개 변수를 사용하여 테스트를 생성하십시오 결과 집합을 테스트하십시오.

    확실한 것을 놓치지 않았 으면 좋겠다.

    다른 프로그래머가 어떻게 자신의 보고서를 자동으로 테스트합니까? 이 방법을 개선하는 방법에 대한 제안 사항이 있습니까?

    편집 : 결과 집합 만 테스트하고 보고서 서식은 지정하지 말아야한다는 것을 분명히해야합니다.

    답변

    0

    데이터베이스 'API'만 테스트하면 리포트에서 사용할 수있는 기능 (필터링, 정렬, 집계 등)을 고려하지 않습니다.

    내가 제안 할 수있는 유일한 방법은 XML을 비교하고 보고서 서버에 XML 버전의 보고서를 보내도록하는 도구를 찾는 것입니다. http://www.soapui.org/

    2

    watin 또는 으로 수용/연기 테스트를 수행합니다

    http://reportserver/ReportServer?/directory/Report1&rs:Format=XML&rs:Command=Render 
    

    이 그것을 할 수있는 능력이있는 경우이

    확실하지 할 수 밖에 도구를이 있어야 selenium rc을 좋아하는 단위 테스트 프레임 워크와 함께 사용하십시오.

    0

    Selenium은 나를위한 훌륭한 도구였습니다. Selenium은 웹 브라우징 사용자의 관점에서 보고서의 기능 대부분이 예상대로 작동하는지 확인해야합니다.

    프로덕션과 별도의 테스트 데이터베이스를 사용하면 환경을 깨끗하게 유지하는 데 도움이되지만 테스트의 품질에는 영향을 미치지 않습니다.

    0

    는 단위 테스트 SSRS 위해 거기 솔루션의 전체 많이있을 것 같지 않습니다. 나는 this blog 아이디어를 찾았습니다.

    도울 수있는 도구에 관심이 있다면 Innosphere's SSRS Unit Testing Suite을 참조하십시오. 이들은 블로그에 설명 된 것과 매우 유사한 방법, 즉 SSRS 보고서를 XML로 내보내고 XML을 사용하여 사물을 주장합니다.

    그 중 일부가 도움이 되길 바랍니다.

    +0

    [끊어진 링크] 내가 참조한 이노 스피어의 페이지를 찾을 수 없으며 대체 페이지를 가리키는 페이지가 없습니다. –