Share via


방법: Tcm을 사용하여 명령줄에서 자동화된 테스트 실행

Microsoft Test Manager에서 제공하는 사용자 인터페이스를 사용하는 대신 tcm.exe를 사용하여 명령줄에서 자동화가 적용된 테스트 사례를 실행할 수 있습니다.이렇게 하면 배치 파일을 통해 자동으로 실행을 시작할 수 있습니다.예를 들어 빌드가 완성될 때마다 해당 배치 파일을 실행하도록 일정을 세울 수 있습니다.

테스트 결과가 테스트 계획의 일부가 될 수 있도록 이러한 자동화 된 테스트 사례를 실행 하는 랩 환경을 사용 해야 합니다.명령줄에서 실행을 시작하려면 tcm.exe를 사용합니다.이 경우 테스트를 실행하는 데 필요한 역할 집합이 포함된 테스트 설정과 이 역할 집합이 포함된 환경을 둘 다 지정해야 합니다.테스트 설정과 환경에 대한 자세한 내용은 테스트를 실행하거나 데이터를 수집할 테스트 컴퓨터 설정을 참조하십시오.

[!참고]

데스크톱과 상호 작용하는 자동화된 테스트를 실행하려면 서비스 대신 프로세스로 실행되도록 에이전트를 설정해야 합니다.자세한 내용은 방법: 데스크톱과 상호 작용하는 테스트를 실행하기 위해 테스트 에이전트 설정을 참조하십시오.

쿼리를 사용하여 테스트 지점이라고 하는 테스트 사례와 구성의 쌍을 지정하거나 테스트 계획에서 실행할 테스트 도구 모음과 구성을 지정할 수 있습니다.테스트 계획, 테스트 도구 모음 및 구성의 ID를 모두 알고 있어야 합니다.필요한 경우 tcm.exe를 사용하여 이러한 정보를 확인할 수 있습니다.

명령줄에서 자동화된 테스트를 실행하는 데 필요한 정보를 수집한 다음 테스트를 실행하려면 다음 절차를 따릅니다.

  • 팀 프로젝트의 모든 구성 나열

  • 팀 프로젝트의 모든 테스트 계획 나열

  • 팀 프로젝트의 모든 테스트 환경 나열

  • 테스트 계획의 모든 테스트 도구 모음 나열

  • 테스트 지점 쿼리를 사용하여 테스트 실행 만들기

  • 테스트 도구 모음 및 특정 구성에 대한 테스트 실행 만들기

  • 테스트 결과 보기 및 업데이트

공통 매개 변수는 프로시저에 대 한

Parameter

설명

/collection:CollectionURL

팀 프로젝트 컬렉션의 URI를 지정합니다.URI에 대한 형식: http://ServerName:Port/VirtualDirectoryName/CollectionName

가상 디렉터리를 사용하지 않는 경우 URI 형식은 다음과 같습니다.

http://ServerName:Port/CollectionName

올바른 경로를 모르는 경우 Team Foundation 시스템 관리자에게 문의하십시오.

/teamproject:TeamProjectName

사용할 팀 프로젝트입니다.이 팀 프로젝트는 /collection 매개 변수에 의해 지정된 프로젝트 컬렉션에 정의되어야 합니다.

/login:UserName,Password

선택적 요소.Team Foundation Server에 대한 응용 프로그램 계층 서버에 로그온한 사용자 및 명령 실행 권한을 가지고 있는 사용자의 이름과 암호를 지정합니다.

사용자의 Windows 자격 증명에 적절한 권한이 없는 경우, 기본 인증을 사용하는 경우 또는 도메인에 연결되지 않은 경우 이 옵션을 사용할 수 있습니다.

/build

선택적 요소.테스트 실행에 연결 될 빌드 개수를 지정 합니다./BuildDir 옵션을 지정 하지 않으면이 빌드 저장 위치 테스트 이진 파일을 선택 하려면 사용 됩니다.

/buildDefinition

해당 빌드가 속한 빌드 정의의 이름입니다.

/flavor

빌드는 빌드 둘 이상 있는 경우 사용할 수 있는 종류입니다.

/platform

플랫폼 빌드는 빌드 둘 이상 있는 경우 사용할 수 있습니다.

/? 또는 help

명령 프롬프트 창에 명령에 대한 도움말을 표시합니다.

절차

Dd465192.collapse_all(ko-kr,VS.110).gif팀 프로젝트의 모든 구성 나열

팀 프로젝트의 모든 구성을 나열하려면

  1. Visual Studio 명령 프롬프트를 엽니다.

    이렇게 하려면 선택 시작, 가리키고 모든 프로그램, 가리키고 Microsoft Visual Studio 2012, 가리키고 Visual Studio 도구, 다음 선택 개발자 명령 프롬프트.

    <drive>:\Program Files\Microsoft Visual Studio 11.0\VC 폴더에서 명령 프롬프트가 열립니다.

  2. 팀 프로젝트의 모든 구성을 나열하려면 명령 프롬프트에 다음 명령을 입력합니다.

    tcm configs /list /collection:<CollectionURL> /teamproject:<Team Project name>

    다음과 유사한 결과가 표시 됩니다.

    Id Name

    ---------------- ------------------

    1 Vista and IE 7

    25 Vista and IE 8

    [!참고]

    다음 명령을 사용하여 팀 프로젝트에 포함된 계획을 나열할 수도 있습니다. Tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>

Dd465192.collapse_all(ko-kr,VS.110).gif팀 프로젝트의 모든 테스트 계획 나열

팀 프로젝트의 모든 테스트 계획을 나열하려면

  1. Visual Studio 명령 프롬프트를 엽니다.

    이렇게 하려면 선택 시작, 가리키고 모든 프로그램, 가리키고 Microsoft Visual Studio 2012, 가리키고 Visual Studio 도구, 다음 선택 개발자 명령 프롬프트.

    <drive>:\Program Files\Microsoft Visual Studio 11.0\VC 폴더에서 명령 프롬프트가 열립니다.

  2. 팀 프로젝트의 모든 계획을 나열하려면 명령 프롬프트에 다음 명령을 입력합니다.

    tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>

    다음과 유사한 결과가 표시 됩니다.

    Id Name

    ---------------- ------------------

    1 Beta 1 Test Plan

    22 RTM Test Plan

  3. (선택 사항) 테스트 계획의 모든 테스트 도구 모음을 찾으려면 명령 프롬프트에 다음 명령을 입력합니다.

    tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>

    다음과 유사한 결과가 표시 됩니다.

    Id Name

    ---------------- ------------------

    1 Priority 1 Test Suite

    15 Shopping Cart Test Suite

Dd465192.collapse_all(ko-kr,VS.110).gif팀 프로젝트의 모든 테스트 환경 나열

팀 프로젝트의 모든 테스트 환경을 나열하려면

  1. Visual Studio 명령 프롬프트를 엽니다.

    이렇게 하려면 선택 시작, 가리키고 모든 프로그램, 가리키고 Microsoft Visual Studio 2012, 가리키고 Visual Studio 도구, 다음 선택 개발자 명령 프롬프트.

    <drive>:\Program Files\Microsoft Visual Studio 11.0\VC 폴더에서 명령 프롬프트가 열립니다.

  2. 팀 프로젝트의 모든 계획을 나열하려면 명령 프롬프트에 다음 명령을 입력합니다.

    tcm testenvironments /list /collection:<CollectionURL> /teamproject:<Team Project name>

    다음과 유사한 결과가 표시 됩니다.

    Name Description

    ---------------- ------------------

    Staging Environment Use to test staging environment

    Testing Environment for Customer ABC

Dd465192.collapse_all(ko-kr,VS.110).gif테스트 계획의 모든 테스트 도구 모음 나열

테스트 계획의 모든 테스트 도구 모음을 나열하려면

  1. Visual Studio 명령 프롬프트를 엽니다.

    이렇게 하려면 선택 시작, 가리키고 모든 프로그램, 가리키고 Microsoft Visual Studio 2012, 가리키고 Visual Studio 도구, 다음 선택 개발자 명령 프롬프트.

    <drive>:\Program Files\Microsoft Visual Studio 11.0\VC 폴더에서 명령 프롬프트가 열립니다.

  2. 테스트 계획의 모든 테스트 도구 모음을 찾으려면 명령 프롬프트에 다음 명령을 입력합니다.

    tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>

    다음과 유사한 결과가 표시 됩니다.

    Id Name

    ---------------- ------------------

    1 Priority 1 Test Suite

    15 Shopping Cart Test Suite

Dd465192.collapse_all(ko-kr,VS.110).gif테스트 지점 쿼리를 사용하여 테스트 실행 만들기

테스트 지점 쿼리를 사용하여 테스트 실행을 만들려면

  1. Visual Studio 명령 프롬프트를 엽니다.

    이렇게 하려면 선택 시작, 가리키고 모든 프로그램, 가리키고 Microsoft Visual Studio 2012, 가리키고 Visual Studio 도구, 다음 선택 개발자 명령 프롬프트.

    <drive>:\Program Files\Microsoft Visual Studio 11.0\VC 폴더에서 명령 프롬프트가 열립니다.

  2. 특정 테스트 구성에 대 한 테스트 지점 쿼리를 사용 하 여 테스트를 작성 하려면 다음 표에 정보를 사용 합니다.

    Id

    Planid

    1

    Configid

    13

    명령 프롬프트에 다음을 입력합니다.

    tcm run /create /title:"Nightly Run" /planid:1 /querytext:"SELECT * FROM TestPoint WHERE ConfigurationId=13" /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>

    다음과 유사한 결과가 표시 됩니다.

    Run created with ID: <xxx>.

    [!참고]

    tcm.exe를 사용하여 자동화된 테스트 실행에 대한 테스트 설정의 역할 집합과 일치하는 테스트 설정 및 환경을 제공해야 합니다.테스트 설정과 환경에 대한 자세한 내용은 테스트를 실행하거나 데이터를 수집할 테스트 컴퓨터 설정을 참조하십시오.테스트 설정을 만들려면 Microsoft Test Manager를 사용하여 자동화된 시스템 테스트에 대한 테스트 설정 만들기를 참조하십시오.

  3. 테스트 실행의 진행률을 보려면 테스트 결과 보기 및 업데이트에서 설명하는 단계를 따릅니다.

Dd465192.collapse_all(ko-kr,VS.110).gif테스트 도구 모음 및 특정 구성에 대한 테스트 실행 만들기

테스트 도구 모음 및 특정 구성에 대한 테스트 실행을 만들려면

  1. Visual Studio 명령 프롬프트를 엽니다.

    이렇게 하려면 선택 시작, 가리키고 모든 프로그램, 가리키고 Microsoft Visual Studio 2012, 가리키고 Visual Studio 도구, 다음 선택 개발자 명령 프롬프트.

    <drive>:\Program Files\Microsoft Visual Studio 11.0\VC 폴더에서 명령 프롬프트가 열립니다.

  2. 특정 구성에 대해 테스트 도구 모음의 모든 테스트를 위한 테스트 실행을 만들려면 다음 표의 정보를 사용합니다.

    Id

    Planid

    1

    Suiteid

    5

    Configid

    13

    명령 프롬프트에 다음을 입력합니다.

    tcm run /create /title:"Nightly Run" /planid:1 /suiteid:5 /configid:13 /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>

    다음과 유사한 결과가 표시 됩니다.

    Run created with ID: <xxx>.

    [!참고]

    tcm.exe를 사용하여 자동화된 테스트 실행에 대한 테스트 설정의 역할 집합과 일치하는 테스트 설정 및 환경을 제공해야 합니다.테스트 설정과 환경에 대한 자세한 내용은 테스트를 실행하거나 데이터를 수집할 테스트 컴퓨터 설정을 참조하십시오.테스트 설정을 만들려면 Microsoft Test Manager를 사용하여 자동화된 시스템 테스트에 대한 테스트 설정 만들기를 참조하십시오.

  3. 테스트 실행의 진행률을 보려면 테스트 결과 보기 및 업데이트에서 설명하는 단계를 따릅니다.

테스트 결과 보기 및 업데이트

테스트 결과를 보고 업데이트하려면

  1. Microsoft Test Manager를 엽니다.

    [!참고]

    표시 하는 Microsoft Test Manager 창에서 시작을 선택 하 고 다음 모든 프로그램을 선택 합니다.Microsoft Visual Studio 2012을 가리킨 다음 Microsoft 테스트 관리자를 선택 합니다.

  2. 테스트 결과 보려면 센터 그룹 전환기의 아래쪽 화살표를 선택 하 고 선택 테스트 센터.

  3. 센터 그룹 메뉴 모음의 선택 테스트 및 다음 선택 테스트 실행 분석.

    이 테스트 계획에 대한 모든 테스트 실행을 보여 주는 테스트 실행 분석 작업이 표시됩니다.

  4. 테스트 실행 제목에 있는 열기 열고 세부 정보를 보려면 명령줄에서 지정한.

    테스트 실행 정보가 표시됩니다.

  5. (선택 사항) 테스트 실행 제목을 업데이트하려면 제목에 새 이름을 입력합니다.

  6. (선택 사항) 테스트가 실패한 경우 실패 이유를 업데이트할 수 있습니다.선택 해상도 및 오류가 발생 한 이유를 목록에서 선택 합니다.

  7. (선택 사항) 테스트 결과에 주석을 추가 하려면 [주석] 아이콘을 선택 합니다.메모를 입력 한 후 선택 주석을 저장.

  8. (선택 사항) 개별 테스트의 세부 정보를 보려면, 테스트를 엽니다.

    표시 되는 테스트 결과에서 테스트 실행 및 테스트 결과 기록 해당 테스트 실행에 대 한 세부 정보를 보여 줍니다.이 뷰를 닫아 테스트 실행으로 돌아갈 수 있습니다.

    [!참고]

    분석을 통해 버그가 있음을 확인한 경우 이 뷰에서 버그를 만들 수 있습니다.

  9. 이 테스트 실행에 대 한이 변경 내용을 저장 하려면 저장 도구 모음에서.

참고 항목

참조

tcm: 테스트 계획, 테스트 도구 모음, 테스트 구성 및 환경 나열

tcm: 명령줄 유틸리티를 사용하여 테스트 계획에서 테스트 실행

개념

명령줄에서 자동화된 테스트 실행

Microsoft Test Manager에서 자동화된 테스트 실행

기타 리소스

Create Test Cases from an Assembly of Automated Tests