응용 프로그램 수명 주기에 랩 환경 사용
작성 하 고 Microsoft 테스트 관리자의 랩 환경 Lab Management 기능을 관리할 수 있습니다.랩 환경을 개발 하 고 응용 프로그램을 테스트 하는 데 사용할 수 있는 가상 및 실제 컴퓨터의 컬렉션입니다.랩 환경의 워크스테이션, 웹 서버 및 데이터베이스 서버와 같은 다중 계층 응용 프로그램을 테스트 하는 데 필요한 여러 역할을 포함할 수 있습니다.또한, 빌드, 배포 및 응용 프로그램을 실행 하는 자동화 된 테스트 프로세스를 자동화 하 랩 환경의 빌드-배포-테스트 워크플로 사용할 수 있습니다.
요구 사항
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
다음과 같은 혜택을 얻을 수 있는 환경을 사용 해야 합니다.
테스트 계획을 사용 하 여 자동화 된 테스트를 실행 하려면 포함할지 컬렉션을 호출 하는 자동화 된 테스트를 실행할 수 있습니다는 테스트 계획, Microsoft Test Manager를 사용 하 여 진행률을 보고 하 고 있습니다.
빌드-배포-테스트 워크플로 사용 하 여 포함할지를 사용 하 여 빌드-배포-테스트 워크플로 자동으로 다중 계층 응용 프로그램을 테스트 합니다.대표적인 예로 빌드를 시작 하 고 빌드 파일을 적절 한 컴퓨터 랩 환경에서 배포 후 자동화 된 테스트를 수행 하는 워크플로입니다.또한 특정 간격으로 실행 하기 위한 워크플로 예약할 수 있습니다.
모든 컴퓨터에서 수동 테스트 중 에서도 진단 데이터를 수집 포함할지 수집할 수 있는 진단 데이터 여러 컴퓨터에서 동시에 합니다.예를 들어, 단일 테스트 실행 하는 동안, IntelliTrace 수집, 영향 및 다른 형태의 데이터는 웹 서버, 데이터베이스 서버 및 클라이언트에서 테스트할 수 있습니다.
자동 테스트 에이전트 설치 포함할지 Lab Management 자동 설치 테스트 에이전트 사용자 환경의 모든 컴퓨터에서.
Lab Management 시스템 Center Virtual Machine Manager (SCVMM)와 함께에서 사용 하는 경우 랩 환경을 사용 하는 경우 또한 이러한 혜택을 얻을 수 있습니다.
컴퓨터 구성을 신속 하 게 재현 포함할지 일반적인 프로덕션 환경을 다시 구축 하도록 구성 된 가상 컴퓨터의 컬렉션을 저장할 수 있습니다.그런 다음 새 저장 된 환경의 복사본을 실행 하는 각 테스트를 수행할 수 있습니다.
버그의 조건을 정확 하 게 재현 -테스트 실행 실패, 랩 환경의 상태 복사본 저장 고 빌드 결과 또는 작업 항목에 액세스할 수 있는 경우.
랩 환경의 여러 복사본을 동시에 실행 – 이름 충돌 없이 랩 환경의 여러 복사본을 동시에 실행할 수 있습니다.
랩 환경의 일반적인 형식의 예는 다음과 같습니다.
![]() |
|
![]() |
|
표준 환경 및 SCVMM 환경
랩 환경의 Visual Studio Lab Management 만들 수 있습니다 두 가지가 — 표준 환경 및 SCVMM 환경.각 유형의 환경 기능을 다릅니다.
표준 환경: 표준 환경에 가상 및 실제 컴퓨터의 혼합이 포함 될 수 있습니다.타사 가상화 프레임 워크에 의해 관리 되는 표준 환경에 가상 컴퓨터를 추가할 수도 있습니다.또한 표준 환경 SCVMM 서버와 같은 다른 서버 리소스는 필요 하지 않습니다.
SCVMM의 환경: SCVMM 환경 환경 SCVMM에서에서 가상 컴퓨터를 Hyper-V 가상화 프레임 워크에만 실행할 수 있습니다 (시스템 Center Virtual Machine Manager) SCVMM에서 관리 되는 가상 컴퓨터를 포함할 수 있습니다만.그러나 SCVMM 환경을 표준 환경에서 사용할 수 있는 다음 자동화 및 관리 기능을 제공 합니다.
[!참고]
SCVMM에 대한 자세한 내용은 Virtual Machine Manager.
환경 스냅숏: 환경 스냅숏을 포함할는 랩 환경의 상태를 신속 하 게 정리 된 환경을 복원 하거나 수정 된 환경의 상태를 저장할 수 있도록 합니다.빌드-배포-테스트 워크플로 사용 하면 저장 및 환경 스냅숏을 복원 프로세스를 자동화 수 있습니다.
저장 환경: SCVMM 환경의 복사본을 저장 하 고 다음 해당 환경의 여러 복사본을 배포할 수 있습니다.
네트워크 격리: 네트워크 격리를 사용 하 여 동일한 여러 SCVMM 컴퓨터 이름 충돌 없이 환경의 복사본을 동시에 실행할 수 있습니다.
가상 컴퓨터 템플릿: 해당 이름을 가진 가상 컴퓨터 가상 컴퓨터 템플릿을 고 다른 식별자를 제거 합니다.VM 템플릿이 SCVMM 환경에서 배포 될 때 Microsoft Test Manager 새 식별자를 생성 합니다.이 같은 환경에서 가상 컴퓨터의 여러 복사본이 나 여러 환경에 배포 하 고 가상 컴퓨터를 동시에 실행할 수 있습니다.
저장 된 가상 컴퓨터: 가상 컴퓨터를 팀 프로젝트 라이브러리에 저장 되 고 고유한 식별자가 포함 됩니다.
이러한 기능에 대한 자세한 내용은 SCVMM 환경을 만들고 관리하기 위한 지침을 참조하십시오.
표준 환경 및 SCVMM 환경 많은 동일한 기능을 지원합니다.고려해 야 할 몇 가지 중요 한 차이점이 있습니다.다음 표에서 표준 환경 및 SCVMM의 환경에서 사용할 수 있는 기능을 비교 합니다.
기능 |
SCVMM의 환경 |
표준 환경 |
---|---|---|
테스트 |
||
수동 테스트 실행 |
지원됨 |
지원됨 |
코딩된 UI 및 기타 자동화된 테스트 실행 |
지원됨 |
지원됨 |
진단 어댑터를 사용하여 다양한 버그 파일링 |
지원됨 |
지원됨 |
빌드 배포 |
||
자동 빌드-배포-테스트 워크플로 |
지원됨 |
지원됨 |
환경 만들기 및 관리 |
||
실제 컴퓨터를 가상 컴퓨터를 함께 사용 합니다. |
지원 안 함 |
지원됨 |
타사 가상 컴퓨터 사용 |
지원 안 함 |
지원됨 |
랩 환경에서 컴퓨터에 테스트 에이전트를 자동으로 설치 |
지원됨 |
지원됨 |
저장 하 고 배포 환경의 스냅숏을 사용 하는 랩 환경의 상태를 |
지원됨 |
지원 안 함 |
랩 환경에서 VM 템플릿 만들기 |
지원됨 |
지원 안 함 |
환경 시작/중지/스냅숏 |
지원됨 |
지원 안 함 |
환경 뷰어를 사용 하 여 환경에 연결 |
지원됨 |
지원됨 |
네트워크 격리를 사용 하 여 동시에 여러 환경 복사본을 실행 |
지원됨 |
지원 안 함 |
랩 관리 개념
계속 하기 전에 알고 있어야 할 몇 가지 추가 개념은 다음과 같습니다.
용어 |
설명 |
---|---|
랩 센터 |
Microsoft 테스트는 생성 하 고 랩 환경 관리 관리자의 영역입니다. |
팀 프로젝트 랩 |
연결할 수 있도록 항목에 설정 하 고 해당 가상 컴퓨터를 실행 하는 랩 환경의 컬렉션입니다. |
팀 프로젝트 라이브러리 |
아카이브 저장 된 가상 컴퓨터, 템플릿 및 팀 프로젝트의 호스트 그룹에 가져온 후 저장 된 랩 환경입니다.환경과 SCVMM 라이브러리에 있는 항목을 사용할 수 있습니다. 그러나 이러한 표준 환경에 직접 추가할 수 없습니다.라이브러리에서 항목을 실행할 수 없습니다. 대신에 새 환경을 배포 하는 데 사용할. |
배포 된 환경 |
연결 하 고 해당 컴퓨터를 실행할 수 있도록 팀 프로젝트 랩에 배포 된 랩 환경입니다. |
가상 컴퓨터에 지원 되는 운영 체제
랩 환경에서 Visual Studio 2012 해당 가상 운영 체제를 실행 하는 컴퓨터만 사용할 수 있습니다.
Windows XP SP3 이상 버전
Windows Vista
Windows Server 2003
Windows Server 2008
Windows Server 2008R2
Windows 8또는 이후 버전
다음 단계
Task |
관련 내용 |
---|---|
Lab Management 구성: 를 만들기 전에 구성 해야 하는 구성 요소 보거나 수정할 랩 환경을 결정 합니다. |
|
SCVMM 환경을 계획: 만들기 또는 SCVMM 환경 관리 하기 전에 실행 중인 가상 컴퓨터 저장 된 가상 컴퓨터, 템플릿 저장된 된 환경을 사용 하 여부 및 네트워크 격리를 사용 하도록 결정 합니다. |
|
네트워크 격리에 대한 자세한: 고유 식별 정보를 포함 한 연구실 환경에서의 동일한 복사본을 여러 개 실행 하려는 경우 SCVMM 환경을 사용 하 고 네트워크 격리를 사용 합니다. |
|
새 랩 환경을 만듭니다: lab management 구성, 표준 환경 및 SCVMM 환경을 만들 수 있습니다 또는 SCVMM 환경의 복사본을 배포할 수 있습니다. |
|
랩 환경과 가상 컴퓨터를 관리 랩 환경을 만든 후 환경에 연결, 환경, 환경, 수정을 보고 환경 스냅숏 만들기.그런 다음 사용자 환경, 가상 컴퓨터 및 템플릿을 팀 프로젝트 라이브러리에서 관리할 수 있습니다. |
|
랩 환경에서 테스트를 실행 합니다. 수동을 실행할 수 있으며 Microsoft Test Manager에서 Tcm.exe 명령을 사용 하 여 랩 환경에서 자동화 된 테스트 유틸리티를 사용 하거나 빌드-배포-테스트 워크플로 선. |
|
자동화 된 빌드, 배포 및 테스트 구성: 만드는 응용 프로그램의 빌드, 빌드를 랩 환경에 배포 및 배포 된 응용 프로그램에서 테스트를 실행 하는 프로세스를 자동화 하는 빌드-배포-테스트 워크플로 만듭니다. |
|
랩 환경에서 문제 해결: 작성 또는 랩 환경에 연결을 발생 하는 경우 사용자 환경에서 복구 하거나 환경을 구성 하는 추가 단계를 수행 하는 일부 구성에서 할 수 있습니다. |
외부 리소스
지침 및 실습
Visual Studio 2012에 지속적으로 전달에 대한 테스트
Visual Studio 2012– 3 장 연속 배달 테스트: 랩 환경
Visual Studio Lab Management 가이드
비디오
포럼
Visual Studio ALM + Team Foundation Server 블로그