Microsoft Test Manager에서 테스트 설정 지정

Microsoft Test Manager에서 테스트를 실행할 때 테스트 프레임 워크 데이터 작업 로그 또는 비디오 기록을 각 컴퓨터의 역할에 대해 진단 추적 정보를 수집할 수 있습니다.이러한 옵션을 지정할 수 있습니다 테스트 설정.테스트 설정을 컨트롤의 진단 데이터 어댑터 는 실제로 데이터를 수집 합니다.

일반적인 웹 또는 분산된 시스템을 테스트 하려면 테스트 컴퓨터를 둘 이상의 클라이언트, 서버, 데이터베이스 등의 역할을 수행 하 사용 합니다.테스트 설정에 테스트에 필요한 별도 진단 데이터 어댑터를 구성 하는 각 역할에 대해 지정 하는 역할을 지정 합니다.테스트 계획에서 테스트를 실행 하는 경우 랩 환경 만큼의 역할을 자동으로 선택 됩니다.테스트 설정의 역할 집합과 일치하는 테스트 환경이 여러 개 있는 경우 다른 일치 환경을 선택할 수 있습니다.

테스트 설정 컴퓨터 역할 및 어댑터

요구 사항

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

테스트 설정을 사용 해야 합니까?

먼저 Microsoft Test Manager를 사용 하기 시작 하는 경우 테스트 설정을 사용 하지 않는 것이 쉽습니다.

설정을 테스트 필요 하지 않음 경우:

  • Microsoft 테스트 관리자에서 수동 또는 예비 테스트를 실행. 하 고

  • 테스트 결과를 작업의 로그를 기록 하려는 합니다.

설정을 테스트 해야 하지 원하는 경우:

  • IntelliTrace 또는 테스트 결과를 기록 하는 비디오의 이벤트 로그를 추가 하 고 버그 작업 항목에서 응용 프로그램 버그를 격리할 수 있도록 합니다.

  • 찾을 내용 테스트 최신 코드 변경에 의해 영향을 받는 테스트 영향 분석을 수행 합니다.

  • 응용 프로그램을 프로덕션 환경에 가끔 발생할 수 있는 잠재적인 병목을 에뮬레이션 합니다.

  • 어떻게 자동화 된 테스트 사례를 실행의 세부 정보를 구성 합니다.

어떻게 테스트 설정 파일을 사용 해야 합니까?

Microsoft 테스트 관리자에서에서 속성 페이지를 테스트 계획의 테스트 설정 파일을 두 개를 선택할 수 있습니다.수동 테스트의 하나 이며 다른 자동화 된 테스트의 하나입니다.계획에 테스트 사례를 실행 하는 경우 이러한 설정을 기본 선택 이지만 개별 실행에는 재정의할 수 있습니다.

새 테스트 설정 파일을 만들거나 또는 팀 프로젝트에 이미 정의 되어 있는 기존 파일을 선택 합니다.예를 들어 다음 팀 프로젝트 반복에 대한 새 테스트 계획을 만드는 경우 일반적으로 현재 반복에 사용 된 테스트 설정 파일을 재사용할 수 있습니다.

선택 하거나 테스트 계획의 테스트 설정 파일을 만들어야.

열기 테스트 센터, 계획, 속성.아래 수동 실행 또는 자동 실행에 있는 메뉴를 클릭 합니다. 테스트 설정 두 기존 테스트 설정 파일을 선택 하 고 또는 New.기존 테스트 설정 파일의 세부 정보를 편집 하려면 선택 열기.

연결 된 코드를 테스트 하려면 테스트 사례를 실행할 때 자동 실행에 대한 설정이 사용 됩니다.모든 테스트 수동 경우이 옵션을 설정 하지 않아도 됩니다.

테스트 계획의 Microsoft Test Manager 테스트 설정

팀 프로젝트의 테스트 설정 파일을 관리 하려면:

열기 랩 센터, 테스트 설정.거기서 기존 테스트 설정 파일을 편집 하 고 새 레코드를 만들 수 있습니다.

기존 테스트 설정 편집

추가 지침을 참조 하십시오. Visual Studio 2012 – 6 장 연속 배달 테스트: 테스트 도구는.

테스트 설정 편집

테스트 설정 페이지는 다음과 같습니다.

테스트 설정: 일반

이 설정 파일의 이름을 지정 하 고 수동 또는 자동화 된 테스트 실행에 대한 인지를 지정 합니다.

선택 수동 예비 테스트, 수동으로 Microsoft Test Manager에서 테스트 단계에 따라 실행할 테스트 사례 및 테스트에서 재생 하면 녹화 된 일련의 작업에 대한 설정을 정의할 수 있습니다.

선택 자동 Visual Studio 테스트 메서드와 연관 된 테스트 사례를 실행 하는 설정을 정의 합니다.

테스트 설정: 역할

역할 페이지 테스트 설정을 테스트를 실행 하는 적절 한 컴퓨터 역할의 조합을 선택 합니다.이 테스트 설정과 테스트를 실행 하는 경우 소프트웨어 테스트에서 적어도 만큼 컴퓨터의 일치 하는 일련의 역할에 있는 환경에 배포 되어야 합니다.역할은 컴퓨터의 용도 나타내는 데이터베이스 서버나 웹 서버와 같은 레이블입니다.

랩 환경의 테스트 프로젝트에 정의 된 사용할 수 있는 역할 집합 목록을 기반으로 합니다.테스트에 대한 적절 한 하나를 볼 수 없으면 새 랩 환경을 만들어야 합니다.자세한 내용은 랩 환경 만들기을 참조하십시오.

  • 역할에 대한 수동 테스트 실행
    로컬 역할은 항상 포함 됩니다.이 역할은 Microsoft 테스트 관리자를 실행 하는 테스트를 수행할 컴퓨터에 해당 합니다.

    경우에 분산 테스트 또는 웹 응용 프로그램 테스트를 실행 하는 동안에 서버 컴퓨터에서 진단 데이터를 수집 하려면 다른 역할에 필요 하지 않습니다.

    팁

    환경에 데스크톱 클라이언트가 포함되어 있는 경우 Microsoft Test Manager를 설치하면 이 컴퓨터에서 수동 테스트를 실행할 수 있습니다.효과적으로,이 컴퓨터에서 수동 테스트를 실행 하기 때문에이 컴퓨터 다음 로컬 컴퓨터에 대한 테스트 설정 됩니다.

    테스트 설정 역할 페이지

  • 역할에 대한 자동화 된 테스트를 실행 합니다.
    자동화 된 테스트 랩 환경에서 실행 되어야 합니다.응용 프로그램을 배포할 각 컴퓨터의 역할을 포함 하는 역할 집합을 선택 해야 합니다.간단한 데스크톱 응용 프로그램의 경우 하나의 역할을 해야 합니다.분산된 응용 프로그램은 웹 서비스 같은 면도 역할이 필요 합니다 및 아마도 웹 서버에 대한도 데이터베이스 서버 등에 대한.

    응용 프로그램의 일부인 외부 서비스 응용 프로그램을 사용 하는 경우에 역할 집합을 포함 해서는 안됩니다.

    사용 하 여 자동화 된 테스트를 실행 하는 역할을 선택, 컴퓨터에 테스트 코드를 로드 하 고 실행을 선택 합니다.

    테스트 설정 역할 페이지

테스트 설정: 데이터 및 진단

이 페이지에 추가 하 고 랩 환경에서 각 컴퓨터 역할에 대한 데이터를 수집 하도록 진단 데이터 어댑터를 구성할 수 있습니다.대부분의 경우 진단 데이터는 테스트 결과에 포함 됩니다.

차례로 각 역할을 선택 하 고 원하는 진단 어댑터를 확인 합니다.

테스트 설정 데이터 및 진단 페이지

진단 데이터 어댑터

구성

작업 로그: 레코드를 재생할 수 있도록 하 여 테스트 중 수행할 작업 백업 이후의 경우에 신속 하 게 수 있습니다.오류를 쉽게 진단할 수 있도록 작업으로 텍스트를 설명 하는 사용자가 만든 버그 보고서에 기록 됩니다.

방법: 수동 테스트에서 기록된 응용 프로그램 선택

IntelliTrace 및 테스트 영향용 ASP.NET 클라이언트 프록시

이 어댑터에 웹 클라이언트 역할을 선택 합니다.ASP.NET 응용 프로그램을 테스트 하 고 수집 하려면 반드시 테스트 영향 또는 Intellisense 데이터 웹 서버 역할을 합니다.

코드 변경의 영향을 받는 테스트 찾기

방법: 어려운 문제 디버깅에 도움이 되는 IntelliTrace 데이터 수집

이벤트 로그

응용 프로그램, 보안 또는 시스템 이벤트 로그는 테스트 결과에 포함 됩니다.이 로그에 항목을 추가 하려면 응용 프로그램에서 코드를 작성할 수 있습니다.

선택 구성 원하는 이벤트 유형을 선택 합니다.

WriteEntry

IntelliTrace: 진단 데이터 어댑터를 구성할 수 있습니다 IntelliTrace 재현 하기 어려운 버그를 격리 하는 데 도움이 되는 특정 진단 추적 정보를 수집 합니다.그러면이 정보가 포함 된 IntelliTrace 파일이 만들어집니다.파일 확장명이.itrace 인.테스트가 실패하면 버그를 만들 수 있습니다.테스트 결과와 함께 저장되는 IntelliTrace 파일은 이 버그에 자동으로 연결됩니다.IntelliTrace 파일에 수집된 데이터는 오류를 재현한 후 진단하는 데 필요한 시간이 줄여 코드에서 디버깅 생산성을 향상시킵니다.이 IntelliTrace 파일에서 재현할 수 없는 버그의 위험을 줄일 수 있는 다른 컴퓨터에서 로컬 세션 시뮬레이션할 수 있습니다.

자세한 내용은 IntelliTrace로 기록을 검토하여 더 빠르게 코드 디버깅을 참조하십시오.

방법: 어려운 문제 디버깅에 도움이 되는 IntelliTrace 데이터 수집

시스템 정보: 컴퓨터에 대한 정보를 기록 합니다.

추가 구성이 없습니다.

테스트 영향: 테스트를 개발 하는 동안 변경한 코드 변경 영향을 받았는지 확인 하려면이 옵션을 사용 합니다.

ASP.NET 응용 프로그램의 경우 웹 서버 역할을 하 고 웹 클라이언트 역할에서이 어댑터 사용, 사용 IntelliTrace 및 테스트 영향에 대한 ASP.NET 클라이언트 프록시.

IIS 서버 실행을 하는 역할을 ASP.NET 응용 프로그램을 테스트 하는 경우 선택 구성, 고급, ASP.NET.

방법: 코드 변경 후 실행할 테스트를 확인하기 위해 데이터 수집

화면 및 음성 레코더: 테스트를 실행할 때 데스크톱 세션의 녹음/녹화를 만들 수 있습니다.기록이 있으면 재현 하기 어려운 응용 프로그램 문제도 다른 팀 멤버가 쉽게 수 있습니다.

음성 녹음을 포함 하거나 실패 외에도 테스트를 통과 하면 녹음/녹화 저장 되도록 지정 하려면 선택 구성.사용 구성 녹화 품질 너무 화면을 수정할 수 있습니다.

방법: 테스트 설정을 사용하여 테스트를 수행하는 중에 화면 및 음성의 녹화/녹음 포함

팁 간의 테스트 설정에 대한 호환성 정보에 대한 Visual Studio 2012 및 Visual Studio 2010을 참조 하십시오 Visual Studio 2010과의 테스트 설정 호환성.

자동화 된 테스트의 테스트 설정

이러한 설정을 테스트 하면 자동화 된 테스트를 위한 테스트 설정을 만드는 경우에 사용할 수 있습니다.자세한 내용은 Microsoft Test Manager를 사용하여 자동화된 테스트 만들기를 참조하십시오.

설정

용도

참고

배포

테스트를 실행 하기 전에 테스트 컴퓨터에 복사할 파일을 지정 합니다.만들 디렉터리를 지정할 수도 있습니다.

개별 테스트 메서드를 지정할 수도 있습니다는 DeploymentItem 테스트 코드에 특성.

자세한 내용은 방법: 테스트에 대한 파일 배포을 참조하십시오.

스크립트

이전 및 자동화 된 테스트를 시작한 후 테스트 컴퓨터에서 실행 될 스크립트.

호스트

ASP.NET 테스트에 대한 IIS를 구성 합니다.

유연성을 극대화하려면 Any CPU 구성으로 테스트 프로젝트를 컴파일해야 합니다.그러면 모두 32 비트 및 64 비트 에이전트에서 실행할 수 있습니다.64비트 구성으로 테스트 프로젝트를 컴파일하는 것은 아무 이점이 없습니다.

시간 제한

자동화 된 테스트를 실행 하는 시간을 제한 합니다.

추가 기능

단위 테스트 및 웹 테스트에 대한 추가 구성 됩니다.

볼 단위 테스트 추가 기능 구성

Ee231892.collapse_all(ko-kr,VS.110).gif단위 테스트 추가 기능 구성

단위 테스트에 연결 하 여 테스트 사례를 자동화 하는 경우 구성 단위 테스트 에 있는 추가 기능 테스트 설정 페이지입니다.

  1. 에 대한 로드할 어셈블리에 대한 루트 폴더, 선택 찾아보기 폴더로 이동한 다음 텍스트 상자를 채울 수 있습니다.

    지정한 루트 폴더는 환경 변수를 포함할 수 있으며 테스트가 실행되는 AppDomain의 ApplicationBase로 사용될 디렉터리를 나타냅니다.이 디렉터리의 모든 어셈블리를 단위 테스트에서 로드할 수 있게 됩니다.프로덕션 환경에서는 이 루트 폴더를 테스트 어셈블리 아래의 코드가 설치된 디렉터리로 설정하는 것이 좋습니다.개발 환경에서이 테스트 어셈블리 아래의 코드가 작성 되는 디렉터리를 설정 하는 것이 좋습니다를입니다.그러면 테스트 중간 중간에 제품 바이너리를 복사할 필요 없이 테스트 검색 및 실행 중에 제품 바이너리에 대한 모든 참조를 로드하고 확인할 수 있습니다.

    이 값을 설정하지 않으면 테스트가 실행되는 AppDomain의 ApplicationBase가 테스트를 포함하는 디렉터리로 설정됩니다.

  2. **테스트 디렉터리에서 어셈블리에 대한 로드 컨텍스트를 사용합니다.**의 확인란을 선택하거나 취소합니다.

    기본적으로 대부분의 어셈블리 일반적으로 올바른 "로드 컨텍스트"에 로드 되 고 유지 해야 테스트 디렉터리에서 어셈블리에 대한 로드 컨텍스트를 사용 선택 합니다.그러나 다음과 같은 일부 경우에는 이 옵션을 해제할 수 있습니다.테스트 디렉터리에 많은 수의 어셈블리가 있고, 로드할 어셈블리에 대한 루트 폴더에서 위치를 지정했으며, 테스트가 로드 컨텍스트에 로드되는지 여부에 따라 영향을 받지 않는 경우. 이러한 경우 이 테스트 어셈블리를 로드하는 데 로드 컨텍스트를 사용하지 않으면 성능이 향상될 수 있습니다.테스트를 로드 컨텍스트 이외의 컨텍스트에 로드해야 하는 경우(일반적이지 않음)

    자세한 내용은 최선의 어셈블리 로드 방법을 참조하십시오.

  3. 아래 테스트를 실행할 때 사용할 폴더, 선택 폴더 추가.

    폴더 찾아보기 대화 상자가 표시 됩니다.

  4. 사용 하는 폴더를 찾습니다 확인.

    테스트를 실행할 때 사용할 폴더 설정은 대개의 경우 가장 자주 사용하는 설정입니다.여러 경로를 테스트 검색 및 실행 중에 어셈블리를 확인할 폴더로 지정할 수 있습니다.이 섹션에서 지정된 각 경로는 환경 변수를 포함할 수 있습니다.여기에 지정된 각 경로와 함께 해당 경로에 연결되는 다음 두 가지 옵션이 있습니다.

    먼저 옵션 선택은 로드 컨텍스트를 사용 디렉터리는 디렉터리에서 어셈블리를 확인할 때 로드 컨텍스트 사용 하도록 지정 하려면 확인란 (로드 컨텍스트에 테스트를 제대로 실행 하는 필요 하지 않은 경우 성능 향상이 확인란 선택을 취소 하 여 나타나는 것).

    두 번째 옵션 선택의 포함 하위 폴더 확인란 모든 하위 폴더를 사용 하 여 디렉터리에서 어셈블리를 확인할 때 포함 하도록 지정 합니다.

  5. 아래 테스트를 검색할 때 사용할 추가 폴더, 선택 폴더 추가.

    폴더 찾아보기 대화 상자가 표시됩니다.

  6. 사용 하는 폴더를 찾습니다 확인.

    테스트를 검색할 때 사용할 추가 폴더는 팀 빌드에서 원격으로 테스트를 실행하거나 Microsoft Test Manager에서 자동화된 실행을 수행하는 경우에 유용합니다.여기에서 지정한 경로는 테스트 검색 중에만 어셈블리 확인에 사용됩니다.이러한 경로는 환경 변수를 포함할 수 있습니다.빌드 저장 위치에서 원격으로 테스트를 실행하도록 예약하고 테스트 어셈블리의 종속 어셈블리가 모두 동일한 디렉터리에 있지는 않을 경우 이러한 경로를 사용하면 MSTest 또는 테스트 컨트롤러가 충분히 종속 어셈블리를 찾아 테스트를 검색하고 원격 컴퓨터에 대해 해당 테스트를 예약할 수 있습니다.

    Microsoft Test Manager에서 예약되는 실행의 경우, 일반적으로 빌드 저장 위치를 참조하는 데 사용할 수 있는 추가 토큰 "%BuildDrop%"이 있습니다.이 토큰을 사용하면 새 빌드를 테스트할 때마다 테스트 설정을 만들거나 업데이트할 필요가 없습니다.불행히도이 토큰 직접 팀 빌드를 통해 지원 되지 않습니다.그러나 빌드 정의에서 BuildDrop 이라는 환경 변수에 빌드 저장 위치 설정 하는 경우,이 같은 결과 수 있습니다).

  7. 선택 저장.

  8. 닫기를 선택합니다.

외부 리소스

Ee231892.collapse_all(ko-kr,VS.110).gif지침

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

Visual Studio 2012를 사용한 연속 배달 테스트 – 6장: 도구 상자 테스트

참고 항목

개념

테스트 설정을 사용하여 컴퓨터 설정 및 진단 정보 수집

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

Visual Studio 2010과의 테스트 설정 호환성

기타 리소스

Visual Studio 테스트를 위한 테스트 설정 지정