자동화된 빌드-배포-테스트 워크플로 설정
빌드 배포 테스트 워크플로를 사용할 수 있습니다 Visual Studio 2012 빌드를 실행 하면 응용 프로그램을 테스트 하 고 배포 합니다.이 빌드를 실행 하 고 예약할 수 있습니다 배포 및 응용 프로그램으로 테스트 프로세스를 구축 합니다.워크플로 빌드 배포 테스트 랩 환경에 응용 프로그램을 배포 및 빌드 프로세스의 일부로 테스트를 실행 하려면 Lab Management 작업할 수 있습니다.
랩 환경이 SCVMM 환경 경우 만들고 테스트를 실행 하 고 테스트 하면 환경에 상태를 저장 하지 전에 정리 된 환경을 만들 자동으로 스냅샷을 복원 하려면 워크플로 사용할 수 있습니다.이렇게 하면 각 테스트 변경 하 여 테스트 환경으로 이전 테스트 실행에서 영향 없는 것입니다.또한 이러한 버그를 재현 하면 테스터는 랩 환경의 상태 정확 하 게 재현할 수 있습니다.
요구 사항
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
다음 시나리오에서 빌드 배포 테스트 워크플로 사용할 수 있습니다.
팁 |
---|
빌드 또는 빌드 및 테스트: 환경에 배포 하지 않고 드롭 폴더에 응용 프로그램을 빌드하는 경우 기본 빌드 프로세스 템플릿을 사용할 수 있습니다.자세한 내용은 기본 템플릿을 기반으로 하는 빌드 프로세스 정의를 참조하십시오.배포 하지 않고 응용 프로그램을 테스트 하려면 다음을 참조 하십시오.빌드 프로세스에서 테스트 실행 |
빌드, 배포 및 테스트 포함할지 응용 프로그램을 빌드하고 배포 및 다음 랩 환경에서 자동화 된 테스트를 실행 합니다.이 워크플로 빌드 프로세스의 일부로 배포 된 응용 프로그램에는 테스트 계획에서 일련의 테스트를 실행할 수 있습니다.이 시나리오를 실행할 때 일반적입니다 빌드 확인 테스트.
배포 및 테스트 포함할지가이 시나리오는 "빌드, 배포 및 테스트 에" 유사한 시나리오를 제외 하 고 새 빌드 워크플로 중에 생성 되지 않고 있습니다.대신 워크플로 drop 폴더에서 기존 빌드를 사용합니다.
배포만 -동안 워크플로 자동화 된 테스트를 실행 하지 않고 드롭 폴더에서 기존 빌드 랩 환경에 배포 합니다.빌드를 빌드 확인 테스트를 통과 한 테스트 팀에 보낼 준비가 되 면 테스트 팀은 테스트를 실행할 수 있도록 하려면 특정 빌드 과정의 일부로 다름을 보내기 할 수 있습니다.이 시나리오를 실행할 때 일반적입니다 수동 테스트.
빌드 및 배포 – 새 빌드 워크플로 중 만들어지는 점을 제외 하 고이 시나리오 "배포" 시나리오와 유사 합니다.
빌드 배포 테스트 워크플로 정의 Windows 워크플로 파일인 어떻게는 빌드 정의 빌드 실행, 응용 프로그램을 배포 및 테스트를 실행 합니다.선택 하 여 빌드 정의에서 빌드 배포 테스트 워크플로 만든는 빌드 프로세스 템플릿을 실험실 기본 서식 파일 (LabDefaultTemplate.11.xaml)를 호출 하 고 설정을 구성 합니다.필요에 따라 워크플로에 사용자 지정된 빌드 프로세스 템플릿을 만들 수도 있습니다.빌드 컴퓨터, 컴퓨터 테스트 및 실험실 환경 설정 후 빌드 정의 구성 합니다.
배포 설정을 워크플로에서 빌드 배포 테스트 랩 환경에서 특정 컴퓨터에서 실행 하는 배포 스크립트를 지정 하 여 응용 프로그램 배포 방법을 정의 합니다.각 배포 스크립트를 실행 하는 랩 관리 역할을 지정할 수 있습니다 또는 랩 환경에서 특정 컴퓨터를 지정할 수 있습니다.배포 스크립트를 만드는 중요 한 빌드 배포 테스트 워크플로 설정 부분입니다.배포 스크립트에서 빌드 환경에 파일을 복사 및 다음 설치 패키지를 실행 합니다.
다음은 빌드 빌드 배포 테스트 워크플로에 의해 배포 되는 방법을 설명 합니다.
다음 단계는 위의 다이어그램에 표시 됩니다.
워크플로에서 빌드 배포 테스트 빌드를 시작 하 고 배포 스크립트를 가져옵니다.
빌드 정의 빌드 파일 저장 위치에 복사합니다.
워크플로 작업 디렉터리에 스크립트를 할당 하는 컴퓨터 역할 또는 특정 컴퓨터에서 각 배포 스크립트를 실행 합니다.
각 배포 스크립트 파일이 빌드 저장 위치에서 검색합니다.
각 배포 스크립트를 복사 하거나 지정 된 빌드 파일을 컴퓨터 랩 환경에서 설치 합니다.
사전 요구 사항
빌드 배포 테스트 워크플로 설정 하기 전에 다음이 단계를 완료 해야 합니다.
Team Foundation 빌드 서비스를 구성 합니다.
사용자 Team Foundation Server 대 한 관리 콘솔을 사용 하 여 팀 프로젝트 컬렉션에 대 한 빌드 구성을 설정 합니다.빌드 구성을 설정 하는 경우 빌드 컨트롤러를 선택 하 고 빌드 에이전트를 빌드 및 응용 프로그램을 배포할 때 사용 하도록 합니다.빌드 구성 설정에 대 한 자세한 내용은 빌드 컴퓨터를 구성 하는 방법.
테스트 컨트롤러를 설정 합니다.
테스트 컨트롤러를 설치 하 고 팀 프로젝트 컬렉션에 등록: 랩 환경에서 테스트 컨트롤러 설정.
랩 환경 설정
랩 환경을 설정 합니다.랩 환경의 SCVMM 환경 또는 표준 환경이 될 수 있습니다.랩 환경을 설정할 때 테스트 에이전트 환경에서 각 컴퓨터에 설치 됩니다.랩 환경 만들기에 대 한 자세한 내용은 참조 하십시오. 응용 프로그램 수명 주기에 랩 환경 사용.
자동화 된 테스트 랩 환경에서 테스트 계획을 실행 하는 추가 단계
테스트 계획에서 자동화 된 테스트를 실행 하기 전에 하면 먼저 자동화 된 테스트는 테스트 계획에서 테스트 사례를 연결 해야 합니다.테스트 계획에서 자동화 된 테스트를 실행 하면 랩 환경을 사용 해야 합니다.자동화 된 테스트 연결 테스트 계획을 작성 하려면 다음 작업을 수행 해야 합니다.
테스트 계획을 만들고 테스트 제품군:테스트 계획 정의
자동화 된 테스트를 테스트 사례를 테스트 도구 모음에서 연결:방법: 테스트 사례에 자동화된 테스트 연결
작업
응용 프로그램을 배포 하거나 응용 프로그램을 빌드 프로세스의 일부로 테스트를 실행 하 여 빌드 배포 테스트 워크플로 설정 하려면 다음 항목을 사용 하십시오.
항목 |
설명 |
---|---|
빌드 배포 테스트 과정에 대 한 배포 스크립트 만들기: 응용 프로그램을 배포 하려면 먼저 배포 스크립트 빌드 배포 테스트 과정을 만들어야 합니다.배포 스크립트 부분 빌드 랩 환경에서 특정 컴퓨터에 복사합니다.또한 배포 스크립트 빌드 웹 배포 패키지 또는 설치 패키지를 포함 하는 경우 해당 패키지를 실행 해야 합니다. |
|
빌드 배포 테스트 워크플로 만들기: 빌드 배포 테스트 워크플로 표준 환경이 나 SCVMM 설정할 수 있습니다.SCVMM 환경을 사용 하는 경우 빌드 프로세스를 사용할 스냅샷 사용 환경 복원 테스트를 실행 하 고 응용 프로그램을 배포한 후에 스냅숏을 만들 수 있습니다. |
|
워크플로 사용자 지정 하 여 추가 빌드 배포 테스트 요구 사항을 수용: 기본 빌드 프로세스 템플릿을 맞지 추가 요구 사항이 있는 경우 사용자 지정 빌드 프로세스 템플릿을 만들 수 있습니다. |
|
워크플로가 완료 된 후 또는 빌드 배포 테스트 워크플로의 일부로 테스트 실행: 빌드 배포 테스트 과정의 일부로 자동화 된 테스트를 실행할 수 있습니다 또는 수동으로 실행할 수 있습니다 및 워크플로 후 자동화 된 테스트를 완료 합니다. |