다음을 통해 공유


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

하면 Visual Studio에서 테스트를 할 때 나는 서비스 구축비디오 녹화의 코딩 된 UI 테스트, 테스트 프레임 워크 등 진단 추적 정보, 시스템 정보, 데이터를 수집할 수 있습니다.또한 테스트 컴퓨터에 잠재적인 병목 현상을 시뮬레이션 사용 가능한 시스템 메모리를 줄일 하거나 느린 네트워크를 에뮬레이트할 수 있습니다.

Visual Studio 테스트 설정

둘 이상의 컴퓨터에서 응용 프로그램을 실행 하는 경우 각 컴퓨터에 대해 별도로이 옵션을 구성 하 고 시스템 테스트 코드를 실행 해야를 선택할 수 있습니다.

중요중요

.testsettings 및.runsettings

이전 버전의 Visual Studio에서는 테스트에 익숙하다면.testsettings 파일 단위 테스트 프로젝트에서 더 이상 포함 되어 있는지 알 수 없습니다.최신 테스트 Visual Studio 2012에 도입 된 프레임 워크를 사용 하 여 구성할 수 있는 .runsettings 파일입니다.

사용 하는 경우는 .testsettings 파일을 MSTest 테스트 프레임 워크를 사용 하 여 테스트를 실행 합니다.더 느리게 실행 하 고 타사 테스트 프레임 워크에서 테스트를 실행할 수 없습니다.

따라서 다음과 같습니다.

  1. 수행할 수 있는 기본 구성을 사용 합니다.

  2. 동안 테스트, 테스트 데이터 나 구성 파일과 같은 추가 파일을 사용할 수 있도록 하려면 파일을 프로젝트에 통합 하 고 설정 된 출력 디렉터리로 복사 속성입니다.유용 하지 않을 경우 추가 파일 또는 디렉터리를 사용 하 여 배포는 DeploymentItemAttribute 메서드나 테스트 클래스에 있습니다.

  3. 사용은 .runsettings 테스트 실행 배포 디렉터리 또는 코드 검사 분석 등의 특정 측면을 구성 하려는 경우 파일을 설치 합니다.

  4. 사용 된 .testsettings 파일 진단 데이터 수집을 구성 하 고 두 개 이상의 컴퓨터를 통해 배포 되는 테스트 합니다.

    사용 해야는 .testsettings 웹 성능 및 부하 테스트에서 코딩 된 UI 테스트 파일입니다.

요구 사항

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

이 항목에서는 Visual Studio 테스트 설정을 정의 하는 방법을 설명 합니다.Microsoft 테스트 관리자에서 시스템 테스트를 실행 하는 경우를 참조 하십시오. Microsoft Test Manager를 사용하여 자동화된 시스템 테스트에 대한 테스트 설정 만들기.

테스트 설정 파일을 사용 해야 하는?

하려는 경우:

  • 응용 프로그램에서 버그를 격리 하는 데 도움이 되는 진단 데이터를 수집 합니다.

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

  • 분산된 환경에서 예상 대로 동작 하는 것을 확인 하려면 다른 컴퓨터에 클라이언트, 서버 및 응용 프로그램의 다른 부분을 실행 합니다.

  • 추가 컴퓨터에 많은 수의 테스트를 배포 합니다.

  • 실행 웹 성능 및 부하 테스트.추가한 경우는 웹 성능 및 부하 테스트 프로젝트를 현재 솔루션에 이미.testsettings 파일 포함할 합니다.간단히 해당 파일을 편집할 수 있습니다.

주의 정보주의

단위 테스트를 실행할 더 느리게 하는 테스트 설정 파일을 사용 하는 경우.단위 테스트에서 테스트 설정 파일을 사용 하지 않는 것이 좋습니다.사용 하 여 단위 테스트를 구성할 수는 .runsettings 대신에 파일.추가 파일을 배포 하려면 사용 DeploymentItemAttribute.

하지만 웹 성능 및 부하 테스트의 테스트 설정 파일을 항상 사용 합니다.

테스트 설정 파일을 사용 하는?

테스트 설정 파일을 솔루션에 추가 하 고 사용 하려는 하나를 선택 합니다.다른 설정을 간에 빠르게 전환할 수 있도록 테스트 설정 파일을 하나 이상 추가할 수 있습니다.

  1. .Testsettings 파일을 솔루션에 추가 합니다.

    Visual Studio 솔루션의 컨텍스트 메뉴에서 선택 추가, 새 항목을 선택한 다음 테스트 설정.

  2. 테스트 설정 파일 편집

  3. 사용할 테스트 설정을 선택 합니다.

    • 단위 테스트 및 코딩 된 UI 테스트를 위한 테스트 설정을 선택 합니다.
      테스트 메뉴에서 선택 테스트 설정, 선택한 테스트 설정 파일.

      단위 테스트 및 코딩 된 UI 테스트를 위한 테스트 설정을 선택합니다.

      활성 테스트 설정 파일 단위 및 코딩된 UI 설정

    • 웹 성능 및 부하 테스트에 대한 테스트 설정을 선택 합니다.
      솔루션에서 사용 하 고 선택 하려는.testsettings 파일에 대한 상황에 맞는 메뉴를 열고 활성 부하 및 웹 테스트 설정.

      웹 성능 및 부하 테스트에 대한 테스트 설정을 선택합니다.

      활성 테스트 설정 부하 설정 및 웹 성능

  • 알아야 무엇이
    참고

    • 필수 구성 요소 테스트 설정의 프로젝트가 아닌 솔루션에 추가 합니다.

    • 필수 구성 요소다른 종류의 테스트 및 웹 성능 테스트에 대한 테스트 설정을 선택 하는 것에 대한 별도 명령이 추가 되었습니다.웹 성능 테스트는 항상 테스트 설정 파일이 필요합니다.단위 테스트 및 코딩 된 UI 테스트의 테스트 설정 파일은 필요 하지 않습니다.

    • 주의 아이콘경고 테스트 설정을 적용 하 여 않는 좋습니다 있는 Visual Studio 2012 단위 테스트 프로젝트 특별히 원하는 설정을 제공 하지 않으면.테스트 설정을 적용 하는 경우 테스트를 실행 하는 이전 테스트 프레임 워크를 사용 하 고 새로운 프레임 워크의 성능 및 탄력성 이점을 잃게 됩니다.

      테스트 설정 파일을 사용 하 고 나중에 원치 않는 것을 결정 하는 경우에 취소할 수 있습니다는 테스트 메뉴를 선택 하 여 테스트 설정.

      이 권장 사항은 웹 성능 및 부하 테스트는 항상 설정 파일에는 적용 되지 않습니다.

    • 필수 구성 요소테스트 설정 선택 및 제어 진단 데이터 어댑터.여러 종류의 서로 다른 종류의 정보를 수집 하 고 테스트를 실행 하는 환경을 구성 하는 어댑터입니다.

    • 필수 구성 요소테스트 설정을 선택할 수도 있는 테스트 컨트롤러.둘 이상의 컴퓨터에서 응용 프로그램을 실행 하려는 경우 테스트 컨트롤러를 사용 합니다.

    • 필수 구성 요소일부는 호환성 문제에 대한 테스트 설정을 Visual Studio 2010 및 Visual Studio 2012 사이.이전에 Visual Studio 버전에 Visual Studio 2012, 테스트 설정에서 테스트 프로젝트를 만들 때 솔루션에 포함 되었습니다.모든 다양 한 종류의 테스트 종류를 포함 하는 테스트 프로젝트의 단일 형식이 이었습니다.그러나 Visual Studio 2012, 테스트 설정 중 하나에 새 단위 테스트 프로젝트를 수행할 때 솔루션에 포함 되지 않습니다 또는 새 코딩 된 UI 테스트 프로젝트에 추가 됩니다.이것은 프레임 워크 확장성, 복원 력과 성능을 개선 하도록 단위 테스트의에서 향상 된 기능입니다.그러나 기존 열 수 있습니다 Visual Studio 2010 테스트 프로젝트 및.testsettings 파일을 포함 하는 솔루션은 계속 해 서 실행 합니다.또한.testsettings 파일에 추가할 수 있습니다 사용자 Visual Studio 2012 특정 테스트 데이터를 수집 하거나 테스트에서 응용 프로그램을 실행 하는 경우 솔루션 두 개 이상의 컴퓨터를 통해 분산 됩니다.

    • 필수 구성 요소웹 성능 및 부하 테스트 프로젝트를 솔루션에 추가 하는 경우는 기본 Local.testsettings 파일이 만들어집니다.아래의 솔루션에 자동으로 추가 된 솔루션 항목 폴더입니다.이 테스트 로컬 진단 데이터 어댑터를 선택 하지 않고 실행 됩니다.추가 하거나 진단 데이터 어댑터를 지정 하 고 테스트 컨트롤러는.testsettings 파일을 편집할 수 있습니다.

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

테스트 설정 편집

다양 한 값을 다음 페이지에서 사용 하는 테스트 설정 구성할 수 있는 테스트 설정 대화 상자:

  • 일반

  • 역할

  • 데이터 및 진단

  • 배포

  • 설정 및 정리 스크립트

  • 호스트

  • 테스트 시간 제한

  • 단위 테스트

  • 웹 테스트

테스트 설정: 역할

역할 페이지에는 로컬 컴퓨터에서 실행 하거나 원격으로 실행할 수 있는 테스트를 구성할 수 있습니다.

로컬 실행 선택

  • 로컬 실행 기본값입니다.테스트 응용 프로그램의 코드를 확인 한 후 Visual Studio 컴퓨터에서 또는 빌드 서버를 실행 하 고 의미 합니다.진행 데이터 및 진단.

  • 원격 컬렉션을 사용한 로컬 실행 테스트는 웹 응용 프로그램 또는 클라이언트-서버 시스템에 대한 일반적인 구성입니다.테스트 코드는 로컬 컴퓨터에서 실행 되지만 수집할 수 있습니다 다른 컴퓨터에 설치 된 응용 프로그램의 구성 요소에서 데이터를 테스트 합니다.

  • 원격 실행 는 원하지 않는 일부 응용 프로그램을 로컬로 실행 하는 데 사용 합니다.이 특정 플랫폼, 특정 웹 브라우저 또는 데이터베이스와 같은 응용 프로그램에 필요한 일반적인 구성입니다.테스트 데이터를 수집 하 고 각 컴퓨터에서 테스트 환경을 구성할 수 있습니다.

Ee256991.collapse_all(ko-kr,VS.110).gif테스트 컨트롤러 및 원격 데이터 수집 및 실행에 대한 역할 구성

원격 실행 뿐만 아니라 로컬 컴퓨터에서 하나 이상의 컴퓨터에서 응용 프로그램 설치를 의미 합니다.테스트 설정 데이터 수집 및 이러한 컴퓨터에 대한 테스트 환경 구성을 지정할 수 있습니다.각 컴퓨터 각 테스트 에이전트는 테스트 컨트롤러에 연결 되어 있어야 합니다.테스트 컨트롤러 테스트 설정을 읽고 에이전트를 사용 하 여 각 컴퓨터의 테스트 환경 및 진단 데이터 어댑터를 구성 합니다.수 있습니다 테스트 컨트롤러 및 에이전트 설치 수동으로 있습니다 Microsoft 테스트 관리자 랩 환경을 만드는 데 사용할.

원격 테스트의 경우 "SQL Server" 역할 이름, 시스템 식별 됩니다 "웹 서버" 및 "데스크톱 클라이언트" 이름을 각 컴퓨터의 구성을 지정할 수 있습니다.테스트 응용 프로그램을 설치할 때 응용 프로그램의 각 구성 요소에 대한 올바른 컴퓨터를 선택 하려면 역할 이름을 사용 합니다.

테스트 설정 역할

  1. 컨트롤러 드롭다운 목록에서 테스트를 실행 하거나 데이터를 수집 하는 데 사용할 테스트 에이전트의 테스트 컨트롤러를 선택 합니다.

  2. 테스트를 실행 하 고 데이터를 수집 하는 데 사용할 역할을 추가 하려면 선택 추가.예를 들어, 역할 이름 예: "웹 서버" 또는 "데스크톱 클라이언트"를 줄 수 있습니다.

  3. 테스트를 실행 하 고 선택 하려는 역할을 선택한 테스트를 실행할 역할로 설정.일반적으로 이것은 응용 프로그램의 클라이언트 구성 요소가 설치 된 역할입니다.

    [!참고]

    실행 되지 않습니다 정의 역할 테스트 코드, 하지만 해당 역할에 대해 지정한 진단 데이터 어댑터에 따라 데이터를 수집 하는 데 사용 됩니다에서 데이터 및 진단 페이지입니다.

  4. 역할에 대해 사용할 수 있는 테스트 에이전트를 선택 하려면 해당 역할에 대한 특성을 만들고 테스트 에이전트에 이러한 특성을 할당 해야 합니다.여러 컴퓨터에서 동시에 테스트를 실행 하려는 경우 테스트를 실행 하도록 설정 되어 있는 역할을 하는 여러 테스트 에이전트 특성을 할당 해야 합니다.특성을 작성 하려면 역할을 선택 하 고 선택 추가 특성 목록 위에 있는 도구 모음입니다.

  5. 에이전트 선택 규칙 대화 상자가 나타납니다.

  6. 이름을 입력 특성 이름 값과 특성 값, 다음을 선택 하 고 확인.필요한 특성을 모두 추가합니다.

  7. 예를 들어 메모리가 16GB를 초과하는 테스트 에이전트 컴퓨터를 필터링하기 위해 값이 "True" 또는 "False"인 "RAM > 16GB"라는 특성을 추가할 수 있습니다.그러나 테스트 에이전트에서 특성 값을 수동으로 선택 해야 합니다.특성 값을 설정 되지 않은 자동으로 따라 컴퓨터의 사양에 있습니다.

  8. 하나 이상의 테스트 에이전트에 특성을 적용 하려면 특성 테스트 에이전트를 사용 하 여 할당 된 테스트 컨트롤러 관리 대화 상자.

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

테스트 설정 을 대화 상자에서 선택 된 데이터 및 진단 페이지.이 시점에서 옵션 구성 방법에 따라는 역할 페이지에서 다음 옵션 중 하나를 사용 하십시오.

  • 로컬 컴퓨터의 데이터 및 진단 데이터를 수집합니다.

    데이터 및 진단 수집 하도록 로컬 컴퓨터의 정보를 포함 하려면 선택의 진단 데이터 어댑터 에 따라 테스트를 해야 합니다.포함 된 진단 데이터 어댑터를 구성 하려면 특정 진단 데이터 어댑터를 선택 하 고 선택 된 구성 의 데이터 및 진단 어댑터 목록 위에 옵션.

  • 역할을 사용 하 여 원격 컴퓨터에서 데이터 및 진단 데이터를 수집 합니다.

    데이터 및 진단 페이지에서 역할이 데이터를 수집하는 데 사용할 진단 데이터 어댑터를 선택하여 역할이 수행하는 작업을 정의합니다.따라서 역할에 사용할 수 있는 진단 데이터 어댑터가 하나 이상인 경우 테스트 컨트롤러는 역할에 대해 사용자가 정의한 특성을 기준으로 사용 가능한 테스트 에이전트 컴퓨터를 선택하여 지정된 진단 데이터 어댑터에 대한 데이터를 수집합니다.각 역할에 대해 수집할 데이터 및 진단 데이터 어댑터를 선택하려면 역할을 선택합니다.각 역할에 대해 테스트 필요성에 따라 진단 데이터 어댑터를 선택합니다.각 역할에 대해 선택한 각 진단 데이터 어댑터를 구성 하려면 선택 된 구성 의 데이터 및 진단 어댑터 목록 위에 옵션.

    역할 및 진단 데이터 어댑터의 예:

    예를 들어 "SQL 사용" 특성이 "True"로 설정된 "데스크톱 클라이언트"라는 클라이언트 역할과 특성이 "RAM > 16GB"로 설정된 "SQL Server"라는 서버 역할을 만들 수 있습니다.선택 하 여 "데스크톱 클라이언트" 테스트 실행을 지정 하면 테스트를 실행할 역할로 설정 에 있는 역할 테스트 컨트롤러 ""True "를 설정 하는 테스트를 실행 합니다 SQL 사용" 특성을 포함 하는 테스트 에이전트가 있는 컴퓨터를 선택 하 고 페이지.또한 SQL server 컴퓨터 특성을 포함 하는 테스트 에이전트와 테스트 컨트롤러 선택 "RAM > 정의 된 데이터의 역할에 포함 된 진단 데이터 어댑터에서 수집을 16GB "."데스크톱 클라이언트" 테스트 에이전트에서 실행 될 수 있지만 너무 해당 역할에 대한 진단 데이터 어댑터를 선택 할 수 있는 컴퓨터에 대한 데이터를 수집할 수도 있습니다.

[!참고]

테이블에서는 Visual Studio 테스트 하는 데 사용할 수 있는 어댑터만 보여 줍니다.사용 되는 진단 데이터 어댑터에 대한 자세한 내용은 Microsoft Test Manager을 참조 하십시오 테스트 설정을 사용하여 컴퓨터 설정 및 진단 정보 수집.

자동화된 테스트에 대한 진단 데이터 어댑터

진단 데이터 어댑터

관련 항목

IntelliTrace 및 테스트 영향용 ASP.NET 클라이언트 프록시: 이 프록시를 사용하면 IntelliTrace 및 테스트 영향 진단 데이터 어댑터와 관련하여 클라이언트에서 웹 서버로 보내는 HTTP 호출에 대한 정보를 수집할 수 있습니다.

이 정보를 수집하는 데 필요한 구성이 없습니다.

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

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

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

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

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

ASP.NET 프로파일러: ASP.NET 웹 응용 프로그램의 성능 데이터를 수집하는 ASP.NET 프로파일링을 포함하는 테스트 설정을 만들 수 있습니다.

참고참고
필요한 사용 웹 사이트 사용 부하 테스트에 대한 진단 데이터 어댑터는 Visual Studio Ultimate.

방법: Visual Studio에서 테스트 설정을 사용하여 부하 테스트에 대한 ASP.NET 프로파일러 구성

방법: 분산 부하 테스트에 대한 테스트 설정 만들기

코드 검사 (Visual Studio 2010):: 테스트에서 검사 된 코드를 조사 하는 데 사용 되는 코드 검사 정보를 포함 하는 테스트 설정을 만들 수 있습니다.

참고참고
이 진단 데이터 어댑터에만 Visual Studio 테스트 설정을 적용할 수 있습니다.테스트 설정에 사용 된 Microsoft Test Manager.
참고참고
호환성을 위해이 Visual Studio 2010 만.

코드 검사에 대한 자세한 내용은 코드 검사를 사용하여 테스트할 코드 범위 결정.

테스트 설정을 사용하는 코드 검사 구성은 더 이상 사용되지 않습니다.

이벤트 로그: 테스트 결과에 포함될 이벤트 로그 수집을 포함하도록 테스트 설정을 구성할 수 있습니다.

방법: 테스트 설정을 사용하여 이벤트 로그 수집 구성

네트워크 에뮬레이션: 테스트 설정을 사용하여 테스트에 인위적인 네트워크 부하를 제공하도록 지정할 수 있습니다.네트워크 에뮬레이션은 전화 접속과 같이 특정 네트워크 연결 속도를 에뮬레이트하여 컴퓨터의 통신에 영향을 줍니다.

참고참고
이 진단 데이터 어댑터에만 Visual Studio 테스트 설정을 적용할 수 있습니다.테스트 설정에 사용 된 Microsoft Test Manager.
참고참고
네트워크 에뮬레이션을 사용하여 더 빠른 네트워크 연결 속도를 구현할 수는 없습니다.

방법: Visual Studio에서 테스트 설정을 사용하여 네트워크 에뮬레이션 구성

시스템 정보: 테스트가 실행되는 컴퓨터에 대한 시스템 정보를 포함하도록 테스트 설정을 설정할 수 있습니다.테스트 설정을 사용하여 테스트 결과에 시스템 정보가 지정됩니다.

이 정보를 수집하는 데 필요한 구성이 없습니다.

테스트 영향: 테스트 사례가 실행될 때 사용된 응용 프로그램 코드의 메서드에 대한 정보를 수집할 수 있습니다.이 정보를 개발자가 변경한 응용 프로그램 코드와 함께 사용하여 개발 과정에서 변경된 내용이 테스트의 어떤 부분에 영향을 줬는지 확인할 수 있습니다.

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

비디오 레코더: 자동화된 테스트를 실행할 때 데스크톱 세션의 비디오 기록을 만들 수 있습니다.이 비디오 기록을 활용하면 코딩된 UI 테스트를 실행하면서 사용자가 어떤 작업을 했는지 쉽게 확인할 수 있습니다.이 비디오 기록이 있으면 재현하기 어려운 응용 프로그램 문제도 다른 팀 멤버가 쉽게 파악할 수 있습니다.

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

테스트 설정: 배포

  1. 테스트 설정 대화 상자에서 선택 된 배포 페이지.

  2. 테스트를 실행할 때마다 배포에 사용할 디렉터리를 개별적으로 만들려면 배포 가능을 선택합니다.

    [!참고]

    이를 수행하도록 선택하는 경우 테스트를 실행할 때 응용 프로그램을 계속 빌드할 수 있습니다.

  3. 테스트에 필요한 테스트를 실행 하려면 사용 중인 디렉터리로 파일을 추가 하려면 파일 추가 및 다음 추가 하려는 파일을 선택 합니다.

  4. 테스트에 필요한 테스트를 실행 하려면 사용 중인 디렉터리로 디렉터리를 추가 하려면 선택 디렉터리 추가 한 다음 추가할 디렉터리를 선택 합니다.

    [!참고]

    속성 및 DeploymentItem 특성을 사용하여 개별 테스트에 대한 파일 및 디렉터리를 배포하는 방법에 대한 자세한 내용은 방법: 테스트에 대한 파일 배포을 참조하십시오.

테스트 설정: 설정 및 정리 스크립트

  1. 테스트 스크립트를 실행 하도록 선택의 설정 및 정리 스크립트 페이지의 테스트 설정 대화 상자.

  2. 스크립트 파일에서의 위치를 입력 설치 스크립트 또는 줄임표를 선택 (...) 설치 스크립트를 찾습니다.

  3. 스크립트 파일에서의 위치를 입력 정리 스크립트 또는 줄임표를 선택 (...) 정리 스크립트를 찾습니다.

테스트 설정: 호스트

  1. 다른 호스트를 사용 하 여 테스트를 실행 하려면 선택의 호스트 페이지의 테스트 설정 대화 상자.

  2. ASP.NET 사이트와 같은 프로세스에서 단위 테스트를 실행하려면 호스트 형식에서 ASP.NET을 선택합니다.

  3. 32 비트 또는 64 비트 프로세스에서 테스트 실행을 사용 하 여 32 비트 또는 64 비트 프로세스로 테스트 하려는 경우 선택 합니다.

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

테스트 설정: 테스트 시간 제한

  1. (선택 사항) 각 테스트 실행 및 개별 테스트에 대한 시간을 제한 하려면 선택의 테스트 제한 시간입니다. 페이지에 있는 테스트 설정 대화 상자.

  2. 제한 시간을 초과한 테스트 실행을 중단하려면 **총 시간이 다음을 초과하면 테스트 실행 중단:**을 선택한 다음 이 제한 값을 입력합니다.

  3. 제한 시간을 초과한 개별 테스트를 실패 처리하려면 실행 시간을 초과하는 개별 테스트를 실패로 표시를 선택한 다음 이 제한 값을 입력합니다.

단위 테스트 설정: 테스트

(선택 사항) 단위 테스트 로드를 선택 하는 데 필요한 어셈블리 위치를 지정 하는 경우 단위 테스트.

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

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

    없음 값으로 설정 하는 경우 테스트가 실행 되는 Appdomain의 ApplicationBase 테스트가 포함 된 디렉터리로 설정 됩니다.

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

    기본적으로 대부분의 어셈블리는 올바른 "로드 컨텍스트."에 로드 됩니다. 보통 유지 해야 테스트 디렉터리에서 어셈블리에 대한 로드 컨텍스트를 사용 선택 합니다.그러나 가지 일부 조건 때이 옵션을 해제할 수 있습니다.

    테스트 디렉터리에 많은 수의 어셈블리가 있고, 로드할 어셈블리에 대한 루트 폴더에서 위치를 지정했으며, 테스트가 로드 컨텍스트에 로드되는지 여부에 따라 영향을 받지 않는 경우. 이러한 경우 이 테스트 어셈블리를 로드하는 데 로드 컨텍스트를 사용하지 않으면 성능이 향상될 수 있습니다.

    테스트를 로드 컨텍스트 이외의 컨텍스트에 로드해야 하는 경우(일반적이지 않음)

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

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

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

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

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

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

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

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

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

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

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

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

    자세한 내용은 단위 테스트를 사용하여 코드 확인을 참조하십시오.

웹 테스트 설정 테스트 합니다.

(선택 사항) 제어 하는 속성을 구성 하려면 어떻게 웹 성능 테스트 는 테스트 환경에서 실행 하 고 선택한 웹 테스트.

  1. 고정 실행 횟수 또는 데이터 소스 행마다 한 번씩 실행을 선택합니다.

  2. 브라우저 종류 드롭다운 목록을 사용하여 웹 성능 테스트에 사용할 웹 브라우저를 선택합니다.예를 들어 Internet Explorer 9.0을 선택합니다.

    [!참고]

    웹 성능 테스트는 Visual Studio 궁극적인 필요합니다.

  3. (선택 사항) 선택 인지 시간 시뮬레이션 시뮬레이트된 사용자 일시 중지를 사용 합니다.

  4. (선택 사항) 선택 쿠키의 기본 경로 사용 요청 URL의 디렉터리.

    경우는 쿠키의 기본 경로 사용 요청 URL의 디렉터리 웹 테스트가이 문제가 따릅니다 다음 비활성화 됩니다.

    예를 들어 www.abc.com/myapp/abc.aspx 요청을 응답에 쿠키를 설정 하 고 경로 지정 하지 않으면 다음 테스트 전체 요청 URL 경로를 해당 쿠키를 사용 합니다.즉, 쿠키 URL www.abc.com/myapp/abc.aspx에 후속 요청에만 보내집니다.

    경우는 쿠키의 기본 경로 사용 요청 URL의 디렉터리 웹 테스트가이 문제가 따릅니다 다음이 가능:

    예를 들어 www.abc.com/myapp/abc.aspx 요청을 응답에 쿠키를 설정 하 고 경로 지정 하지 않으면 다음 테스트 요청 URL의 디렉터리 경로를 해당 쿠키를 사용 합니다.즉, 하위 경로 www.abc.com/myapp (예: www.abc.com/myapp/xyz.aspx)를 모든 요청에 쿠키가 전송 됩니다.

    이 동작은 RFC 2109에서 지정 하는 버전 1 쿠키와 일치 됩니다.자세한 내용은 요청에 대한 설명: 2109.

참고 항목

작업

방법: Microsoft Visual Studio의 테스트 설정 추가

방법: Microsoft Visual Studio에서 테스트 설정 파일 편집

방법: Microsoft Visual Studio에서 활성 테스트 설정 선택

방법: 분산 부하 테스트에 대한 테스트 설정 만들기

연습: 부하 테스트에서 테스트 컨트롤러 및 테스트 에이전트 사용

개념

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

부하 테스트에서 테스트 컨트롤러 및 테스트 에이전트 사용

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

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

기타 리소스

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

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

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

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