방법: 가상 환경을 사용하여 자동화된 테스트 실행
Microsoft Test Manager를 사용하면 Lab Management를 통해 만든 가상 환경을 사용하여 자동화된 테스트를 실행할 수 있습니다. 자동화된 테스트는 테스트 사례에 연결해야 합니다. 그런 다음 이 테스트 사례를 테스트 계획의 일부인 테스트 도구 모음에 추가할 수 있습니다. 명령줄에서 tcm.exe를 사용하여 이러한 테스트를 실행할 수도 있습니다. 그런 다음 결과를 테스트 계획 결과의 일부로 볼 수 있습니다.
가상 환경을 사용하여 자동화된 테스트를 실행하는 과정은 실제 환경에서 Microsoft Test Manager를 사용하여 자동화된 테스트를 실행하는 과정과 동일합니다. 다음 절차에서는 자동화된 테스트를 실행하기 위한 가상 환경의 사전 요구 사항에 대해 설명합니다. 테스트를 실행한 후에는 가상 환경에 연결할 수 있습니다.
참고 부하 또는 스트레스 테스트를 실행하는 데는 가상 환경을 사용하지 않는 것이 좋습니다.
사전 요구 사항
가상 환경을 사용하여 자동화된 테스트를 실행하려면 먼저 다음 단계를 수행해야 합니다.
가상 환경에서 필요한 각 역할을 할당할 가상 컴퓨터 또는 템플릿을 만듭니다.
자동화된 테스트를 실행하고 테스트 실행 시 각 가상 컴퓨터에 대한 데이터 및 진단 정보를 수집할 수 있도록 각 가상 컴퓨터에 랩 에이전트와 테스트 에이전트를 설치합니다.
데스크톱과 상호 작용하는 테스트를 실행할 경우 해당 역할의 가상 컴퓨터를 사용하여 테스트를 실행하려면 테스트 에이전트를 대화형 프로세스로 실행하도록 구성해야 합니다. 자세한 내용은 방법: 데스크톱과 상호 작용하는 테스트를 실행하기 위해 테스트 에이전트 설정을 참조하십시오.
워크플로 통합 기능을 사용하여 응용 프로그램을 배포하려면 가상 컴퓨터에 빌드 에이전트도 설치해야 합니다.
가상 환경에 사용할 수 있는 테스트 컨트롤러를 설치합니다. 이에 대한 자세한 내용은 방법: Lab Management와 함께 테스트에 사용할 테스트 컨트롤러 추가를 참조하십시오.
자동화된 테스트를 테스트 사례에 연결하고 이 테스트 사례를 테스트 계획의 테스트 도구 모음에 추가해야 합니다. 자세한 내용은 방법: 테스트 사례에 자동화된 테스트 연결 또는 방법: tcm.exe를 사용하여 자동화된 테스트의 어셈블리에서 테스트 사례 만들기를 참조하십시오.
절차
가상 환경을 사용하여 자동화된 테스트를 실행하려면
가상 환경을 만들고 각 역할에 필요한 가상 컴퓨터 또는 템플릿을 추가합니다. 자세한 내용은 가상 환경 개념 및 지침 및 방법: 가상 컴퓨터 또는 템플릿에서 환경 만들기를 참조하십시오.
참고
가상 환경에서 테스트 기능을 사용하도록 설정해야 합니다. 또한 이 기능에 사용할 테스트 컨트롤러를 선택해야 합니다.
가상 환경을 시작하려면 환경 뷰에서 해당 환경을 선택하고 시작을 클릭합니다.
참고
사용하려는 환경이 라이브러리에 저장되어 있으면 해당 환경을 시작하기 전에 배포하여 저장된 이미지에서 가상 컴퓨터를 만들어야 합니다.
가상 환경의 컴퓨터가 시작되었는지 확인하고 테스트 기능이 사용하도록 설정되어 있는지 확인합니다. 환경 뷰에서 해당 환경에 대한 세부 정보의 테스트 옆에 테스트 기능의 상태가 표시됩니다.
참고
데스크톱과 상호 작용하는 테스트를 실행할 경우 가상 환경에서 테스트를 실행하기 위한 역할로 사용되는 가상 컴퓨터에 로그온하여 테스트 에이전트의 대화형 프로세스를 시작해야 합니다. 컴퓨터에 로그온하기 전까지는 테스트 기능을 사용할 수 없습니다.
(권장 사항) 테스트 실행 중 다른 사용자가 실수로 이 환경에 연결하지 않도록 하려면 도구 모음에서 '사용 중' 표시 옆의 드롭다운 화살표를 클릭합니다. 그런 다음 해당 환경을 사용하고 있는 사용자에 대한 설명을 추가하고 '사용 중' 표시를 클릭합니다.
사용 중인 환경에 다른 사용자가 연결하려고 하면 환경에 연결 대화 상자에 방금 입력한 설명과 함께 경고가 표시됩니다.
참고
Microsoft 환경 뷰어에서 환경을 사용 중으로 표시할 수도 있습니다.
해당 환경의 가상 컴퓨터에 응용 프로그램을 설치합니다. 워크플로 기능을 사용하면 빌드 정의를 사용하여 이 작업을 자동으로 수행할 수 있습니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 방법: 가상 환경에서 응용 프로그램 배포를 참조하십시오. 또는 응용 프로그램을 수동으로 설치할 수도 있습니다.
참고
응용 프로그램을 설치한 후에는 응용 프로그램이 설치된 현재의 정상 상태로 쉽게 되돌릴 수 있도록 각 가상 컴퓨터의 스냅숏을 만들어 두는 것이 좋습니다.
자동화된 테스트를 실행하려면 방법: Microsoft Test Manager을 사용하여 테스트 계획에서 자동화된 테스트 실행의 절차를 따라 다음 작업을 수행합니다.
테스트 어셈블리를 찾는 데 사용할 테스트 계획에 빌드를 할당합니다.
가상 환경의 역할 집합이 포함된 테스트 설정을 만들고 이 테스트 설정과 가상 환경을 테스트 계획에 할당합니다.
자동화된 테스트를 실행합니다.
결과를 확인합니다.
참고
데스크톱과 상호 작용하는 테스트를 실행할 경우 테스트를 실행하기 위한 역할에 해당하는 가상 컴퓨터의 환경 뷰에서 환경에 연결하면 각 테스트의 실행 과정을 볼 수 있습니다. 관리자는 가상 컴퓨터의 축소판 그림 뷰에서도 테스트 실행 과정을 볼 수 있습니다.
테스트 결과를 조사하려면 해당 환경의 가상 컴퓨터 중 하나에 연결합니다. 이렇게 하려면 환경 뷰에서 컴퓨터를 마우스 오른쪽 단추로 클릭하고 연결을 가리킵니다.
Microsoft 환경 뷰어가 나타납니다.
가상 환경에 연결하는 방법에 대한 자세한 내용은 방법: 가상 환경에 연결을 참조하십시오.
네트워크 격리가 설정된 환경을 사용하는 경우에는 How to: Connect to Virtual Machines in an Environment that Uses Network Isolation을 참조하십시오.