자동화된 빌드-배포-테스트 워크플로 설정

빌드 배포 테스트 워크플로를 사용할 수 있습니다 Visual Studio 2012 빌드를 실행 하면 응용 프로그램을 테스트 하 고 배포 합니다.이 빌드를 실행 하 고 예약할 수 있습니다 배포 및 응용 프로그램으로 테스트 프로세스를 구축 합니다.워크플로 빌드 배포 테스트 랩 환경에 응용 프로그램을 배포 및 빌드 프로세스의 일부로 테스트를 실행 하려면 Lab Management 작업할 수 있습니다.

랩 환경이 SCVMM 환경 경우 만들고 테스트를 실행 하 고 테스트 하면 환경에 상태를 저장 하지 전에 정리 된 환경을 만들 자동으로 스냅샷을 복원 하려면 워크플로 사용할 수 있습니다.이렇게 하면 각 테스트 변경 하 여 테스트 환경으로 이전 테스트 실행에서 영향 없는 것입니다.또한 이러한 버그를 재현 하면 테스터는 랩 환경의 상태 정확 하 게 재현할 수 있습니다.

요구 사항

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

다음 시나리오에서 빌드 배포 테스트 워크플로 사용할 수 있습니다.

팁

빌드 또는 빌드 및 테스트: 환경에 배포 하지 않고 드롭 폴더에 응용 프로그램을 빌드하는 경우 기본 빌드 프로세스 템플릿을 사용할 수 있습니다.자세한 내용은 기본 템플릿을 기반으로 하는 빌드 프로세스 정의를 참조하십시오.배포 하지 않고 응용 프로그램을 테스트 하려면 다음을 참조 하십시오.빌드 프로세스에서 테스트 실행

  • 빌드, 배포 및 테스트 포함할지 응용 프로그램을 빌드하고 배포 및 다음 랩 환경에서 자동화 된 테스트를 실행 합니다.이 워크플로 빌드 프로세스의 일부로 배포 된 응용 프로그램에는 테스트 계획에서 일련의 테스트를 실행할 수 있습니다.이 시나리오를 실행할 때 일반적입니다 빌드 확인 테스트.

  • 배포 및 테스트 포함할지가이 시나리오는 "빌드, 배포 및 테스트 에" 유사한 시나리오를 제외 하 고 새 빌드 워크플로 중에 생성 되지 않고 있습니다.대신 워크플로 drop 폴더에서 기존 빌드를 사용합니다.

  • 배포만 -동안 워크플로 자동화 된 테스트를 실행 하지 않고 드롭 폴더에서 기존 빌드 랩 환경에 배포 합니다.빌드를 빌드 확인 테스트를 통과 한 테스트 팀에 보낼 준비가 되 면 테스트 팀은 테스트를 실행할 수 있도록 하려면 특정 빌드 과정의 일부로 다름을 보내기 할 수 있습니다.이 시나리오를 실행할 때 일반적입니다 수동 테스트.

  • 빌드 및 배포 – 새 빌드 워크플로 중 만들어지는 점을 제외 하 고이 시나리오 "배포" 시나리오와 유사 합니다.

빌드 배포 테스트 워크플로 정의 Windows 워크플로 파일인 어떻게는 빌드 정의 빌드 실행, 응용 프로그램을 배포 및 테스트를 실행 합니다.선택 하 여 빌드 정의에서 빌드 배포 테스트 워크플로 만든는 빌드 프로세스 템플릿을 실험실 기본 서식 파일 (LabDefaultTemplate.11.xaml)를 호출 하 고 설정을 구성 합니다.필요에 따라 워크플로에 사용자 지정된 빌드 프로세스 템플릿을 만들 수도 있습니다.빌드 컴퓨터, 컴퓨터 테스트 및 실험실 환경 설정 후 빌드 정의 구성 합니다.

배포 설정을 워크플로에서 빌드 배포 테스트 랩 환경에서 특정 컴퓨터에서 실행 하는 배포 스크립트를 지정 하 여 응용 프로그램 배포 방법을 정의 합니다.각 배포 스크립트를 실행 하는 랩 관리 역할을 지정할 수 있습니다 또는 랩 환경에서 특정 컴퓨터를 지정할 수 있습니다.배포 스크립트를 만드는 중요 한 빌드 배포 테스트 워크플로 설정 부분입니다.배포 스크립트에서 빌드 환경에 파일을 복사 및 다음 설치 패키지를 실행 합니다.

다음은 빌드 빌드 배포 테스트 워크플로에 의해 배포 되는 방법을 설명 합니다.

배포 스크립트용 데이터 흐름입니다.

다음 단계는 위의 다이어그램에 표시 됩니다.

  1. 워크플로에서 빌드 배포 테스트 빌드를 시작 하 고 배포 스크립트를 가져옵니다.

  2. 빌드 정의 빌드 파일 저장 위치에 복사합니다.

  3. 워크플로 작업 디렉터리에 스크립트를 할당 하는 컴퓨터 역할 또는 특정 컴퓨터에서 각 배포 스크립트를 실행 합니다.

  4. 각 배포 스크립트 파일이 빌드 저장 위치에서 검색합니다.

  5. 각 배포 스크립트를 복사 하거나 지정 된 빌드 파일을 컴퓨터 랩 환경에서 설치 합니다.

사전 요구 사항

빌드 배포 테스트 워크플로 설정 하기 전에 다음이 단계를 완료 해야 합니다.

  1. Team Foundation 빌드 서비스를 구성 합니다.

    사용자 Team Foundation Server 대 한 관리 콘솔을 사용 하 여 팀 프로젝트 컬렉션에 대 한 빌드 구성을 설정 합니다.빌드 구성을 설정 하는 경우 빌드 컨트롤러를 선택 하 고 빌드 에이전트를 빌드 및 응용 프로그램을 배포할 때 사용 하도록 합니다.빌드 구성 설정에 대 한 자세한 내용은 빌드 컴퓨터를 구성 하는 방법.

  2. 테스트 컨트롤러를 설정 합니다.

    테스트 컨트롤러를 설치 하 고 팀 프로젝트 컬렉션에 등록: 랩 환경에서 테스트 컨트롤러 설정.

  3. 랩 환경 설정

    랩 환경을 설정 합니다.랩 환경의 SCVMM 환경 또는 표준 환경이 될 수 있습니다.랩 환경을 설정할 때 테스트 에이전트 환경에서 각 컴퓨터에 설치 됩니다.랩 환경 만들기에 대 한 자세한 내용은 참조 하십시오. 응용 프로그램 수명 주기에 랩 환경 사용.

  4. 자동화 된 테스트 랩 환경에서 테스트 계획을 실행 하는 추가 단계

    테스트 계획에서 자동화 된 테스트를 실행 하기 전에 하면 먼저 자동화 된 테스트는 테스트 계획에서 테스트 사례를 연결 해야 합니다.테스트 계획에서 자동화 된 테스트를 실행 하면 랩 환경을 사용 해야 합니다.자동화 된 테스트 연결 테스트 계획을 작성 하려면 다음 작업을 수행 해야 합니다.

    1. 테스트 계획을 만들고 테스트 제품군:테스트 계획 정의

    2. 자동화 된 테스트를 테스트 사례를 테스트 도구 모음에서 연결:방법: 테스트 사례에 자동화된 테스트 연결

작업

응용 프로그램을 배포 하거나 응용 프로그램을 빌드 프로세스의 일부로 테스트를 실행 하 여 빌드 배포 테스트 워크플로 설정 하려면 다음 항목을 사용 하십시오.

항목

설명

빌드 배포 테스트 과정에 대 한 배포 스크립트 만들기: 응용 프로그램을 배포 하려면 먼저 배포 스크립트 빌드 배포 테스트 과정을 만들어야 합니다.배포 스크립트 부분 빌드 랩 환경에서 특정 컴퓨터에 복사합니다.또한 배포 스크립트 빌드 웹 배포 패키지 또는 설치 패키지를 포함 하는 경우 해당 패키지를 실행 해야 합니다.

빌드 배포 테스트 워크플로 만들기: 빌드 배포 테스트 워크플로 표준 환경이 나 SCVMM 설정할 수 있습니다.SCVMM 환경을 사용 하는 경우 빌드 프로세스를 사용할 스냅샷 사용 환경 복원 테스트를 실행 하 고 응용 프로그램을 배포한 후에 스냅숏을 만들 수 있습니다.

워크플로 사용자 지정 하 여 추가 빌드 배포 테스트 요구 사항을 수용: 기본 빌드 프로세스 템플릿을 맞지 추가 요구 사항이 있는 경우 사용자 지정 빌드 프로세스 템플릿을 만들 수 있습니다.

워크플로가 완료 된 후 또는 빌드 배포 테스트 워크플로의 일부로 테스트 실행: 빌드 배포 테스트 과정의 일부로 자동화 된 테스트를 실행할 수 있습니다 또는 수동으로 실행할 수 있습니다 및 워크플로 후 자동화 된 테스트를 완료 합니다.

참고 항목

개념

응용 프로그램 테스트