코딩된 UI 테스트를 사용하여 SharePoint 2010 응용 프로그램 테스트

SharePoint 응용 프로그램에서 코딩 된 UI 테스트를 포함 하 여 전체 응용 프로그램의 UI 컨트롤을 포함 하 여 제대로 작동 하는지 확인할 수 있습니다.코딩 된 UI 테스트에도 값과 논리를 사용자 인터페이스에서 확인할 수 있습니다.

요구 사항

코딩 된 UI 테스트에 대 한 알 해야 무엇이 있습니까?

코딩 된 UI 테스트를 사용 하는 이점에 대 한 자세한 내용을 보려면 코딩된 사용자 인터페이스 테스트를 사용하여 코드 확인Visual Studio 2012 장 5 자동화 시스템 테스트를 지속적으로 전달에 대 한 테스트.

참고

중요중요

  • 필수 구성 요소 SharePoint 응용 프로그램에 대해 코딩 된 UI 테스트는 SharePoint 2010에만 지원 됩니다.

  • 필수 구성 요소 Visio 및 PowerPoint 2010 컨트롤에서는 SharePoint 응용 프로그램에 대 한 지원을 지원 하지 않습니다.

SharePoint 응용 프로그램에 대 한 코딩 된 UI 테스트 만들기

코딩 된 UI 테스트 만들기 SharePoint 2010 응용 프로그램에 대 한 다른 유형의 응용 프로그램에 대 한 테스트 만들기와 같습니다.녹음 및 재생 웹 편집 인터페이스에서 모든 컨트롤에 대해 지원 됩니다.범주 및 웹 파트를 선택 하는 것에 대 한 인터페이스에는 모든 표준 웹 컨트롤입니다.

SharePoint 웹 파트

[!참고]

작업을 기록 하는 경우 코드를 생성 하기 전에 작업을 확인 합니다.마우스로 가리키기 동작에 관련 된 몇 가지 동작 이므로 기본적으로 켜져 있습니다.중복 가리키면 코딩 된 UI 테스트를 제거 하려면 주의 해야 합니다.이 테스트에 대 한 코드를 편집 하거나 사용 하 여 수행할 수 있습니다는 코딩 된 UI 테스트 편집기.

SharePoint 응용 프로그램 내에서 Office 2010 컨트롤의 테스트를 포함 하 여

일부 office 2010 웹 파트를 SharePoint 응용 프로그램에서 자동화를 사용 하려면 약간의 코드를 약간 수정 하면.

주의 정보주의

Visio 및 PowerPoint 2010 컨트롤에 대 한 지원에 지원 되지 않습니다.

JJ715713.collapse_all(ko-kr,VS.110).gif2010 Excel 셀 컨트롤

Excel 셀 컨트롤을 포함 하는 코딩 된 UI 테스트의 코드에서 몇 가지 변경 해야 합니다.

주의 정보주의

화살표 키 동작에서 다음 Excel 셀에서 텍스트 입력 올바르게 기록 하지 않습니다.마우스를 사용 하 여 셀을 선택 합니다.

빈 셀에 대 한 작업을 기록 하는 경우에 이중 셀을 클릭 하 고 텍스트 설정 작업을 수행 하 여 코드를 수정 해야 합니다.클릭 키보드 작업을 통해 뒤 셀을 활성화 하기 때문에 필요한 것은 textarea 셀 내에서.간단 하 게 기록 하는 setvalue 빈 셀에 대 한 검색의 editbox 셀을 클릭할 때까지 존재 하지는.예를 들면 다음과 같습니다.

     Mouse.DoubliClick(uiItemCell,new Point(31,14));
     uiGridKeyboardInputEdit.Text=value;

비어 있지 않은 셀의 작업을 기록 하는 경우 기록 가져옵니다 순간 추가 하기 때문에 좀 더 복잡 한 텍스트를 셀에 새 <div> 컨트롤이 셀의 자식으로 추가 됩니다.새 <div> 컨트롤에 입력 한 텍스트가 포함 됩니다.레코더에 새 <div> 작업을 기록해 야 컨트롤입니다. 그러나, 때문에 없는 새로운 <div> 테스트를 입력 한 후 컨트롤까지 존재 하지 않습니다.수동으로이 문제를이 해결 하기에 다음 코드 변경 내용을 확인 해야 합니다.

  1. 셀 초기화를 이동 하 고 확인 RowIndex 및 ColumnIndex 기본 등록 정보:

    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. RowIndex] = "3"; 
    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. ColumnIndex] = "3";
    
  2. 찾기는 HtmlDiv 셀의 자식.

    private UITestControl getControlToDoubleClick(HtmlCell cell) 
    { 
         if (String.IsNullOrEmpty(cell.InnerText)) return cell; 
         HtmlDiv pane = new HtmlDiv(cell); 
         pane.FilterProperties[HtmlDiv.PropertyNames.InnerText] = cell.InnerText; 
         // Class is an important property in finding pane 
         pane.FilterProperties[HtmlDiv.PropertyNames.Class] = "cv-nwr"; 
         UITestControlCollection panes = pane.FindMatchingControls(); 
         return panes[0]; 
    } 
    
  3. 마우스를 두 번 클릭 동작에 대 한 코드를 추가 합니다. HtmlDiv.

    Mouse.DoubleClick(uIItemPane, new Point(31, 14)); )
    
  4. 텍스트를 설정 하는 코드를 추가 합니다. TextArea.

    uIGridKeyboardInputEdit.Text = value; }
    

사용 하면 Silverlight 웹 파트를 SharePoint 2010 응용 프로그램에서의 UI 테스트 코딩

Visual Studio 2012Silverlight를 테스트 하는 것은 지원 하지 않습니다.그러나 Silverlight 웹 파트를 SharePoint 2010 응용 프로그램에서 테스트를 사용 하려면 Visual Studio 갤러리에서 별도 Silverlight 플러그 인을 설치할 수 있습니다.

컴퓨터 설정

  1. 사용 했는지 확인 Visual Studio 20121 이상을 설치 합니다.

  2. 설치는 Microsoft Visual Studio UI 테스트 플러그 인에 대 한 Silverlight.

  3. 설치 Fiddler.이 캡처하고 HTTP 트래픽을 기록 하는 도구입니다.

  4. 다운로드는 fiddlerXap 프로젝트.이 압축 빌드하고 도우미는 Fiddler 도구를 사용 하면 Silverlight 웹 파트를 테스트 하는 데 필요한 DLL을 설치 하려면 "CopySLHelper.bat" 스크립트를 실행 합니다.

Silverlight 웹 파트와 SharePoint 2010 응용 프로그램을 테스트 하기 위해 컴퓨터를을 설정한 후 다음과이 같이 하십시오.

Silverlight 웹 파트를 테스트합니다.

  1. Fiddler를 시작 합니다.

  2. 브라우저 캐시 지우기이 메서드는 일반적으로 Silverlight UI 자동화 도우미 DLL에 포함 된 XAP 파일을 캐시 하기 때문에 필요 합니다.우리는 우리가 브라우저 캐시를 삭제 하도록 수정 된 XAP 파일을 획득 되는 있는지 확인 해야 합니다.

  3. 웹 페이지를 엽니다.

  4. 레코더를 시작 하 고 처럼 일반 웹 응용 프로그램 테스트에 대 한 코드를 생성 합니다.

  5. 생성 된 코드는 Microsoft.visualstudio.testtools.uitest.extension.silverlight.dll를 참조를 확인 해야 합니다.

    자세한 내용은 UI 테스트 SharePoint 2010 Visual Studio 2012

외부 리소스

JJ715713.collapse_all(ko-kr,VS.110).gif블로그

UI 테스트 Visual Studio 2012 SharePoint 2010

검색 논리가 Silverlight 컨트롤을 코딩 된 UI 테스트에 대 한 이해

Silverlight 컨트롤의 속성을 가져오는

코딩 된 UI 테스트에 대 한 인덱스 내용

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

Visual Studio 2012 5 장 자동화 시스템 테스트를 지속적으로 전달에 대 한 테스트

JJ715713.collapse_all(ko-kr,VS.110).gif포럼

Visual Studio ALM + Team Foundation Server 블로그

참고 항목

개념

코딩된 사용자 인터페이스 테스트를 사용하여 코드 확인

SharePoint 2010 응용 프로그램 웹 성능 및 부하 테스트

SharePoint 코드 확인 및 디버깅

기타 리소스

Visual Studio에서 SharePoint 개발

SharePoint 솔루션 빌드 및 디버깅

SharePoint 응용 프로그램 성능 프로파일링