Share via


응용 프로그램 수명 주기에 랩 환경 사용

작성 하 고 Microsoft 테스트 관리자의 랩 환경 Lab Management 기능을 관리할 수 있습니다.랩 환경을 개발 하 고 응용 프로그램을 테스트 하는 데 사용할 수 있는 가상 및 실제 컴퓨터의 컬렉션입니다.랩 환경의 워크스테이션, 웹 서버 및 데이터베이스 서버와 같은 다중 계층 응용 프로그램을 테스트 하는 데 필요한 여러 역할을 포함할 수 있습니다.또한, 빌드, 배포 및 응용 프로그램을 실행 하는 자동화 된 테스트 프로세스를 자동화 하 랩 환경의 빌드-배포-테스트 워크플로 사용할 수 있습니다.

요구 사항

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

다음과 같은 혜택을 얻을 수 있는 환경을 사용 해야 합니다.

  1. 테스트 계획을 사용 하 여 자동화 된 테스트를 실행 하려면 포함할지 컬렉션을 호출 하는 자동화 된 테스트를 실행할 수 있습니다는 테스트 계획, Microsoft Test Manager를 사용 하 여 진행률을 보고 하 고 있습니다.

  2. 빌드-배포-테스트 워크플로 사용 하 여 포함할지를 사용 하 여 빌드-배포-테스트 워크플로 자동으로 다중 계층 응용 프로그램을 테스트 합니다.대표적인 예로 빌드를 시작 하 고 빌드 파일을 적절 한 컴퓨터 랩 환경에서 배포 후 자동화 된 테스트를 수행 하는 워크플로입니다.또한 특정 간격으로 실행 하기 위한 워크플로 예약할 수 있습니다.

  3. 모든 컴퓨터에서 수동 테스트 중 에서도 진단 데이터를 수집 포함할지 수집할 수 있는 진단 데이터 여러 컴퓨터에서 동시에 합니다.예를 들어, 단일 테스트 실행 하는 동안, IntelliTrace 수집, 영향 및 다른 형태의 데이터는 웹 서버, 데이터베이스 서버 및 클라이언트에서 테스트할 수 있습니다.

  4. 자동 테스트 에이전트 설치 포함할지 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 구성: 를 만들기 전에 구성 해야 하는 구성 요소 보거나 수정할 랩 환경을 결정 합니다.

Lab Management 시작

SCVMM 환경을 계획: 만들기 또는 SCVMM 환경 관리 하기 전에 실행 중인 가상 컴퓨터 저장 된 가상 컴퓨터, 템플릿 저장된 된 환경을 사용 하 여부 및 네트워크 격리를 사용 하도록 결정 합니다.

SCVMM 환경을 만들고 관리하기 위한 지침

네트워크 격리에 대한 자세한: 고유 식별 정보를 포함 한 연구실 환경에서의 동일한 복사본을 여러 개 실행 하려는 경우 SCVMM 환경을 사용 하 고 네트워크 격리를 사용 합니다.

네트워크 격리를 통해 가상 컴퓨터 복제

새 랩 환경을 만듭니다: lab management 구성, 표준 환경 및 SCVMM 환경을 만들 수 있습니다 또는 SCVMM 환경의 복사본을 배포할 수 있습니다.

랩 환경 만들기

랩 환경과 가상 컴퓨터를 관리 랩 환경을 만든 후 환경에 연결, 환경, 환경, 수정을 보고 환경 스냅숏 만들기.그런 다음 사용자 환경, 가상 컴퓨터 및 템플릿을 팀 프로젝트 라이브러리에서 관리할 수 있습니다.

랩 환경 및 가상 컴퓨터 관리

랩 환경에서 테스트를 실행 합니다. 수동을 실행할 수 있으며 Microsoft Test Manager에서 Tcm.exe 명령을 사용 하 여 랩 환경에서 자동화 된 테스트 유틸리티를 사용 하거나 빌드-배포-테스트 워크플로 선.

랩 환경에서 테스트 실행

자동화 된 빌드, 배포 및 테스트 구성: 만드는 응용 프로그램의 빌드, 빌드를 랩 환경에 배포 및 배포 된 응용 프로그램에서 테스트를 실행 하는 프로세스를 자동화 하는 빌드-배포-테스트 워크플로 만듭니다.

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

랩 환경에서 문제 해결: 작성 또는 랩 환경에 연결을 발생 하는 경우 사용자 환경에서 복구 하거나 환경을 구성 하는 추가 단계를 수행 하는 일부 구성에서 할 수 있습니다.

Lab Management 문제 해결

외부 리소스

Dd997438.collapse_all(ko-kr,VS.110).gif지침 및 실습

Visual Studio 2012에 지속적으로 전달에 대한 테스트

Visual Studio 2012– 3 장 연속 배달 테스트: 랩 환경

Visual Studio Lab Management 가이드

Dd997438.collapse_all(ko-kr,VS.110).gif비디오

테스트 랩 환경 관리

Dd997438.collapse_all(ko-kr,VS.110).gif포럼

Visual Studio ALM + Team Foundation Server 블로그

참고 항목

개념

응용 프로그램 테스트

테스트를 실행하거나 데이터를 수집할 테스트 컴퓨터 설정