방법: tcm.exe를 사용하여 자동화된 테스트의 어셈블리에서 테스트 사례 만들기
Visual Studio를 사용하여 자동화된 테스트를 만든 경우 이 테스트를 테스트 계획의 일부로 실행할 수 있습니다.이러한 테스트를 테스트 계획에 추가하면 테스트 진행률을 확인할 수 있습니다.테스트 계획에서 이와 같이 자동화된 테스트 및 기타 모든 테스트의 결과를 함께 확인할 수 있고 현재까지의 진행률을 추적할 수 있습니다.요구 사항에 대한 자동화된 테스트 상태를 볼 수 있도록 이러한 테스트 사례를 요구 사항에 연결할 수도 있습니다.이 작업을 수행하는 방법에 대한 자세한 내용은 요구 사항에 기존 테스트 사례 연결을 참조하십시오.
이러한 테스트를 테스트 계획의 일부로 실행하려면 명령줄 도구인 tcm.exe를 사용하여 테스트 메서드 속성이나 테스트 범주를 기반으로 어셈블리의 모든 테스트 메서드 또는 일부 테스트 메서드에 대해 테스트 사례를 만들면 됩니다.기존 테스트 사례에 테스트를 추가하려면 테스트 메서드를 해당 테스트 사례에 직접 연결하면 됩니다.자세한 내용은 방법: 테스트 사례에 자동화된 테스트 연결을 참조하십시오.
요구 사항
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
이전 버전의 Visual Studio는 기존 자동화 된 테스트가 있으면 Visual Studio 하는 자동화 된 테스트를 포함 하는 테스트 프로젝트를 업그레이드 한 후 이러한 테스트 테스트 케이스와 연결할 수 있습니다.
테스트 메서드를 가져오고 테스트 사례를 만든 후에는 이러한 테스트 사례를 테스트 계획에 추가해야 합니다.이러한 테스트 사례에서 테스트 계획을 실행 하려면 랩 환경을 사용 해야 합니다.Microsoft Test Manager를 사용하여 자동화된 테스트를 실행하려면 환경이 반드시 필요합니다.
자동화된 테스트 메서드가 포함된 테스트 프로젝트를 체크 인하고 테스트 프로젝트가 빌드 정의에 포함되어 있는지 확인해야 합니다.이 빌드 정의를 사용하여 만든 빌드를 테스트 계획에서 선택해야 합니다.빌드의 정보는 Microsoft Test Manager에서 올바른 테스트 메서드 어셈블리를 찾은 다음 이를 통해 자동화된 테스트를 실행하는 데 사용됩니다.
테스트 프로젝트와 팀 빌드를 체크 인하는 방법에 대한 자세한 내용은 How to: Add a Project or Solution to Version Control 및 응용 프로그램 빌드를 참조하십시오.
테스트 설정과 테스트 환경을 사용하여 명령줄에서 자동화된 테스트를 실행할 수도 있습니다.자세한 내용은 방법: Tcm을 사용하여 명령줄에서 자동화된 테스트 실행을 참조하십시오.
자동화된 테스트의 어셈블리에서 테스트 계획의 일부로 실행할 수 있는 테스트 사례를 만들려면 다음 절차를 따릅니다.
자동화된 테스트의 어셈블리에서 테스트 사례를 만들어 계획에 추가
팀 빌드를 사용하도록 테스트 계획 설정
테스트를 실행할 테스트 설정 및 환경 만들기
Microsoft Test Manager를 사용하여 자동화된 테스트 실행
테스트 결과 보기 및 업데이트
프로시저에 대한 공통 매개 변수
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 자격 증명에 적절한 권한이 없는 경우, 기본 인증을 사용하는 경우 또는 도메인에 연결되지 않은 경우 이 옵션을 사용할 수 있습니다. |
/? 또는 help |
명령 프롬프트 창에 명령에 대한 도움말을 표시합니다. |
절차
자동화된 테스트의 어셈블리에서 테스트 사례 만들기
자동화된 테스트의 어셈블리에서 테스트 사례를 만들려면
Visual Studio 명령 프롬프트를 엽니다.
이렇게 하려면 선택 시작, 가리키고 모든 프로그램, 가리키고 Microsoft Visual Studio 2012, 가리키고 Visual Studio 도구, 다음 선택 개발자 명령 프롬프트.
<drive>:\Program Files\Microsoft Visual Studio 11.0\VC 폴더에서 명령 프롬프트가 열립니다.
테스트 프로젝트에서 빌드된 어셈블리를 포함하는 폴더로 디렉터리를 변경합니다.
이렇게 하려면 먼저 디렉터리를 솔루션 폴더로 변경합니다.그런 다음 명령 프롬프트에 다음 명령을 입력하여 디렉터리를 테스트 프로젝트에 대한 폴더로 변경합니다.
cd <project name>\bin\Debug
어셈블리에서 테스트 메서드를 모두 가져오려면 명령 프롬프트에 다음 명령을 입력합니다.
tcm testcase /collection:<CollectionURL> /teamproject:<Team Project name> /import /storage:<name of your assembly>.dll
다음과 유사한 결과가 나타납니다.
Modification Title
---------------- ------------------
Added <Name of test method>
Added <Name of test method>
Summary
------------
Added 2
Updated 0
Total 2
[!참고]
작성되는 테스트 사례의 이름은 가져온 테스트 메서드의 이름과 같습니다.
(선택 사항) 테스트 범주를 기준으로 하여 어셈블리에서 가져오는 테스트 메서드를 제한할 수 있습니다.테스트 범주에 대한 자세한 내용은 테스트 범주를 정의하여 테스트 그룹화를 참조하십시오.예를 들어 다음 명령을 실행하면 ShoppingCart 및 SmokeTest 범주에 모두 포함되어 있는 테스트를 가져올 수 있습니다.
tcm testcase /collection:<CollectionURL> /teamproject:<Team Project name> /import /storage:<name of your assembly>.dll /category:"ShoppingCart&SmokeTest"
(선택 사항) 테스트 메서드 속성을 기준으로 하여 어셈블리에서 가져오는 테스트 메서드를 제한할 수 있습니다.예를 들어 다음 명령을 실행하면 우선 순위가 0 또는 1로 설정된 테스트 메서드를 모두 가져올 수 있습니다.
tcm testcase /collection:<CollectionURL> /teamproject:<Team Project name> /import /storage:<name of your assembly>.dll/maxpriority:1
Microsoft Test Manager를 엽니다.
[!참고]
표시 하는 Microsoft Test Manager 창에서 시작을 선택 하 고 다음 모든 프로그램을 선택 합니다.Microsoft에 가리킨 Visual Studio 2012 다음 Microsoft 테스트 관리자를 선택 합니다.
테스트 계획을 선택 하려면 가운데 그룹 전환기의 아래쪽 화살표를 선택 하 고 다음 선택 테스트 센터.
중앙 그룹 메뉴 모음의 선택 계획.
(선택 사항) 다른 테스트 계획을 선택 하려면 테스트 계획 이름을 하이퍼링크의 오른쪽 위 모서리에 선택 하거나 홈 아이콘을 선택 합니다.
테스트 사례를 새 테스트 도구 모음에 추가하거나 기존 테스트 도구 모음에 추가할 수 있습니다.테스트 사례를 계획에 추가 하려면 내용 을 및 테스트 제품군 계층에서 테스트 제품군을 선택 하거나 새로운 테스트 제품군을 추가 합니다.다음 선택 추가 테스트 제품군 세부 정보 창에서.
테스트 도구 모음에 테스트 사례 추가 대화 상자가 나타납니다.
참고 테스트 계획의 테스트 도구 모음에 대한 자세한 내용은 테스트 도구 모음을 사용하여 테스트 사례 구성을 참조하십시오.
작성된 테스트 사례를 선택합니다.이 테스트 사례의 이름은 테스트 어셈블리에 있는 테스트 메서드의 이름과 같습니다.다음 선택 테스트 사례를 추가.
앞서 선택한 테스트 도구 모음의 테스트 목록에 해당 테스트 사례가 표시됩니다.
[!참고]
테스트 사례를 정적 테스트 도구 모음으로 직접 가져올 수도 있습니다.이 작업을 수행하는 방법에 대한 자세한 내용은 tcm: 자동화된 테스트를 테스트 사례로 가져오기를 참조하십시오.
팀 빌드를 사용하도록 테스트 계획 설정
사용자가 만든 자동화된 테스트를 실행하도록 테스트 계획을 설정하려면 자동화된 테스트 메서드를 빌드하는 데 사용되는 올바른 빌드 정의를 선택해야 합니다.이렇게 해야만 자동화된 테스트 어셈블리를 빌드 정의의 공유 위치에서 찾은 다음 Microsoft Test Manager에서 실행할 수 있습니다.
팀 빌드를 사용하도록 테스트 계획을 설정하려면
Microsoft Test Manager를 엽니다.
[!참고]
표시 하는 Microsoft Test Manager 창에서 시작을 선택 하 고 다음 모든 프로그램을 선택 합니다.Microsoft에 가리킨 Visual Studio 2012 다음 Microsoft 테스트 관리자를 선택 합니다.
테스트 계획을 선택 하려면 가운데 그룹 전환기의 아래쪽 화살표를 선택 하 고 다음 선택 테스트 센터.
중앙 그룹 메뉴 모음의 선택 계획.
자동화 된 테스트를 실행 하 여 테스트 계획을 설정 하려면 속성이 및 다음 선택 빌드에 대 한 필터.
다음 정보를 사용하여 완료된 빌드 필터링 대화 상자가 나타납니다.
자동화 된 테스트를 작성 하는 데 사용 되는 빌드 정의 선택 하려면 빌드 정의.
각 빌드에는 빌드 품질을 반영하는 특정 값을 지정할 수 있습니다.볼 수 있는 빌드 품질을 선택 하려면 선택 빌드 품질.
[!참고]
빌드 정의와 빌드 품질에 대한 자세한 내용은 빌드 프로세스 정의을 참조하십시오.
변경 내용을 저장 하려면 빌드 필터 설정.
최신 변경 내용을 자동화 된 테스트를 포함 하는이 테스트 계획을 사용 하는 최신 빌드를 선택 하려면 먼저 선택 해야 저장 계획을 저장 한 다음 선택 합니다 수정.
빌드 할당 작업이 표시됩니다.현재 빌드와 앞으로 사용하려는 빌드를 비교할 수 있습니다.각 빌드 사이에 작업 항목이 어떻게 변경되었는지를 연결된 항목 목록에서 확인할 수 있습니다.변경 내용을 확인한 다음 이 계획으로 테스트하는 데 사용할 최신 빌드를 할당할 수 있습니다.빌드를 선택하는 방법에 대한 자세한 내용은 버그 수정, 새로운 기능 또는 요구 사항이 있는 빌드 확인을 참조하십시오.
닫으려면는 할당 빌드 활동 및 반환 하는 테스트 계획 속성 선택은 닫습니다 아이콘.
이 테스트 계획에 대 한이 변경 내용을 저장 하려면 저장 도구 모음에서.
테스트를 실행할 테스트 설정 및 환경 만들기
자동화 된 테스트를 실행 하려면 랩 환경을 사용 해야 합니다.Microsoft Test Manager를 사용하여 자동화된 테스트를 실행하려면 환경이 반드시 필요합니다.
테스트 설정에 역할이 포함되어 있는 환경을 만든 다음 테스트 계획에 이 환경을 사용해야 합니다.환경과 역할 및 테스트 설정을 만드는 방법에 대한 자세한 내용은 테스트를 실행하거나 데이터를 수집할 테스트 컴퓨터 설정을 참조하십시오.
[!참고]
데스크톱과 상호 작용하는 자동화된 테스트를 실행하려면 서비스 대신 프로세스로 실행되도록 에이전트를 설정해야 합니다.자세한 내용은 방법: 데스크톱과 상호 작용하는 테스트를 실행하기 위해 테스트 에이전트 설정을 참조하십시오.
테스트를 실행할 테스트 설정 및 환경을 만들려면
표준 환경을 만들려면이 항목의 단계를 수행 하십시오.: 표준 환경 만들기.
SCVMM 환경을 만들 수는이 항목의 단계를 수행 하십시오.: 저장된 가상 컴퓨터 및 템플릿을 사용하여 SCVMM 환경 만들기.랩 환경을 만드는 방법에 대 한 자세한 정보를 원하는 경우를 참조 하십시오. SCVMM 환경을 만들고 관리하기 위한 지침.
테스트 설정을 만들려면 Microsoft Test Manager를 사용하여 자동화된 시스템 테스트에 대한 테스트 설정 만들기 항목의 단계를 따릅니다.
Microsoft Test Manager를 사용하여 자동화된 테스트 실행
Microsoft Test Manager를 사용하여 자동화된 테스트를 실행하려면
Microsoft Test Manager를 엽니다.
[!참고]
표시 하는 Microsoft Test Manager 창에서 시작을 선택 하 고 다음 모든 프로그램을 선택 합니다.Microsoft에 가리킨 Visual Studio 2012 다음 Microsoft 테스트 관리자를 선택 합니다.
자동화 된 테스트를 실행 하려면 가운데 그룹 전환기의 아래쪽 화살표를 선택 하 고 다음 선택 테스트 센터.
센터 그룹 메뉴 표시줄을 선택 합니다. 테스트.
(선택 사항) 빌드, 테스트 설정 또는 환경에서이 테스트 계획을 선택 하는 자동화 된 테스트를 실행 하는 데 사용할 재정의 하려면 테스트를 마우스 오른쪽 단추로 클릭 한 다음 선택 옵션과 함께 실행 합니다..예를 들어 표준 테스트 환경 대신 스테이징 환경에서 테스트를 실행할 경우 다른 환경을 선택할 수 있습니다.실행 옵션 대화 상자에서 이러한 설정을 변경 하 고 선택할 수 있습니다 실행 선택한 테스트를 실행할 수 있습니다.
[!참고]
다른 환경을 선택하는 경우 테스트 설정에서 만든 환경과 동일한 역할이 해당 환경에도 있어야 합니다.
모든 옵션을 변경 하지 않고도 자동화 된 테스트를 실행 하려면 테스트를 마우스 오른쪽 단추로 클릭 한 다음 선택 실행.
이 테스트를 포함하는 테스트 실행의 진행률을 보여 주는 테스트 실행 분석 작업이 표시됩니다.
[!참고]
여러 테스트를 선택하여 자동화된 여러 테스트를 실행하거나 전체 테스트 도구 모음을 실행하도록 선택할 수 있습니다.제품군을 실행 하려면 테스트 도구 모음을 마우스 오른쪽 단추로 클릭 한 다음 선택 실행.
테스트 결과 보기 및 업데이트
테스트 결과를 보고 업데이트하려면
Microsoft Test Manager를 엽니다.
[!참고]
표시 하는 Microsoft Test Manager 창에서 시작을 선택 하 고 다음 모든 프로그램을 선택 합니다.Microsoft에 가리킨 Visual Studio 2012 다음 Microsoft 테스트 관리자를 선택 합니다.
테스트 결과 보려면 센터 그룹 전환기의 아래쪽 화살표를 선택 하 고 다음 선택 테스트 센터.
센터 그룹 메뉴 모음의 선택 테스트 및 다음 선택 테스트 실행 분석.
테스트 실행 분석 작업이 표시됩니다.이 작업에서는 이 테스트 계획에 대한 모든 테스트 실행을 표시합니다.
테스트 실행을 두 번 클릭하여 열고 정보를 봅니다.
테스트 실행 정보가 표시됩니다.
(선택 사항) 테스트 실행 제목을 보다 의미 있는 제목으로 업데이트하려면 제목에 새 이름을 입력합니다.
(선택 사항) 테스트가 실패한 경우 실패 이유를 업데이트할 수 있습니다.선택 해상도 및 오류가 발생 한 이유를 목록에서 선택 합니다.
(선택 사항) 테스트 결과에 주석을 추가 하려면 [주석] 아이콘을 선택 합니다.메모를 입력 한 후 선택 주석을 저장.
(선택 사항) 개별 테스트의 정보를 보려면 해당 테스트를 두 번 클릭합니다.
테스트 결과가 표시됩니다.테스트 결과에서는 테스트 실행 정보, 이 테스트 결과에 대해 수집된 데이터에 대한 첨부 파일, 해당 테스트에 대한 테스트 결과 기록을 표시합니다.이 뷰를 닫아 테스트 실행으로 돌아갈 수 있습니다.
[!참고]
분석을 통해 버그가 있음을 확인한 경우 이 뷰에서 버그를 만들 수 있습니다.
이 테스트 실행에 대 한이 변경 내용을 저장 하려면 저장 도구 모음에서.
참고 항목
작업
참조
개념
방법: Tcm을 사용하여 명령줄에서 자동화된 테스트 실행