코딩된 UI 테스트를 사용하여 SharePoint 2010 응용 프로그램 테스트
SharePoint 응용 프로그램에서 코딩 된 UI 테스트를 포함 하 여 전체 응용 프로그램의 UI 컨트롤을 포함 하 여 제대로 작동 하는지 확인할 수 있습니다.코딩 된 UI 테스트에도 값과 논리를 사용자 인터페이스에서 확인할 수 있습니다.
요구 사항
- Visual Studio Ultimate또는 Visual Studio Premium 와 Visual Studio 2012.1 이상
코딩 된 UI 테스트에 대 한 알 해야 무엇이 있습니까?
코딩 된 UI 테스트를 사용 하는 이점에 대 한 자세한 내용을 보려면 코딩된 사용자 인터페이스 테스트를 사용하여 코드 확인 및 Visual Studio 2012 장 5 자동화 시스템 테스트를 지속적으로 전달에 대 한 테스트.
참고
중요 |
---|
SharePoint 응용 프로그램에 대해 코딩 된 UI 테스트는 SharePoint 2010에만 지원 됩니다.
Visio 및 PowerPoint 2010 컨트롤에서는 SharePoint 응용 프로그램에 대 한 지원을 지원 하지 않습니다.
SharePoint 응용 프로그램에 대 한 코딩 된 UI 테스트 만들기
코딩 된 UI 테스트 만들기 SharePoint 2010 응용 프로그램에 대 한 다른 유형의 응용 프로그램에 대 한 테스트 만들기와 같습니다.녹음 및 재생 웹 편집 인터페이스에서 모든 컨트롤에 대해 지원 됩니다.범주 및 웹 파트를 선택 하는 것에 대 한 인터페이스에는 모든 표준 웹 컨트롤입니다.
[!참고]
작업을 기록 하는 경우 코드를 생성 하기 전에 작업을 확인 합니다.마우스로 가리키기 동작에 관련 된 몇 가지 동작 이므로 기본적으로 켜져 있습니다.중복 가리키면 코딩 된 UI 테스트를 제거 하려면 주의 해야 합니다.이 테스트에 대 한 코드를 편집 하거나 사용 하 여 수행할 수 있습니다는 코딩 된 UI 테스트 편집기.
SharePoint 응용 프로그램 내에서 Office 2010 컨트롤의 테스트를 포함 하 여
일부 office 2010 웹 파트를 SharePoint 응용 프로그램에서 자동화를 사용 하려면 약간의 코드를 약간 수정 하면.
주의 |
---|
Visio 및 PowerPoint 2010 컨트롤에 대 한 지원에 지원 되지 않습니다. |
2010 Excel 셀 컨트롤
Excel 셀 컨트롤을 포함 하는 코딩 된 UI 테스트의 코드에서 몇 가지 변경 해야 합니다.
주의 |
---|
화살표 키 동작에서 다음 Excel 셀에서 텍스트 입력 올바르게 기록 하지 않습니다.마우스를 사용 하 여 셀을 선택 합니다. |
빈 셀에 대 한 작업을 기록 하는 경우에 이중 셀을 클릭 하 고 텍스트 설정 작업을 수행 하 여 코드를 수정 해야 합니다.클릭 키보드 작업을 통해 뒤 셀을 활성화 하기 때문에 필요한 것은 textarea 셀 내에서.간단 하 게 기록 하는 setvalue 빈 셀에 대 한 검색의 editbox 셀을 클릭할 때까지 존재 하지는.예를 들면 다음과 같습니다.
Mouse.DoubliClick(uiItemCell,new Point(31,14));
uiGridKeyboardInputEdit.Text=value;
비어 있지 않은 셀의 작업을 기록 하는 경우 기록 가져옵니다 순간 추가 하기 때문에 좀 더 복잡 한 텍스트를 셀에 새 <div> 컨트롤이 셀의 자식으로 추가 됩니다.새 <div> 컨트롤에 입력 한 텍스트가 포함 됩니다.레코더에 새 <div> 작업을 기록해 야 컨트롤입니다. 그러나, 때문에 없는 새로운 <div> 테스트를 입력 한 후 컨트롤까지 존재 하지 않습니다.수동으로이 문제를이 해결 하기에 다음 코드 변경 내용을 확인 해야 합니다.
셀 초기화를 이동 하 고 확인 RowIndex 및 ColumnIndex 기본 등록 정보:
this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. RowIndex] = "3"; this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. ColumnIndex] = "3";
찾기는 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]; }
마우스를 두 번 클릭 동작에 대 한 코드를 추가 합니다. HtmlDiv.
Mouse.DoubleClick(uIItemPane, new Point(31, 14)); )
텍스트를 설정 하는 코드를 추가 합니다. TextArea.
uIGridKeyboardInputEdit.Text = value; }
사용 하면 Silverlight 웹 파트를 SharePoint 2010 응용 프로그램에서의 UI 테스트 코딩
Visual Studio 2012Silverlight를 테스트 하는 것은 지원 하지 않습니다.그러나 Silverlight 웹 파트를 SharePoint 2010 응용 프로그램에서 테스트를 사용 하려면 Visual Studio 갤러리에서 별도 Silverlight 플러그 인을 설치할 수 있습니다.
컴퓨터 설정
사용 했는지 확인 Visual Studio 20121 이상을 설치 합니다.
설치 Fiddler.이 캡처하고 HTTP 트래픽을 기록 하는 도구입니다.
다운로드는 fiddlerXap 프로젝트.이 압축 빌드하고 도우미는 Fiddler 도구를 사용 하면 Silverlight 웹 파트를 테스트 하는 데 필요한 DLL을 설치 하려면 "CopySLHelper.bat" 스크립트를 실행 합니다.
Silverlight 웹 파트와 SharePoint 2010 응용 프로그램을 테스트 하기 위해 컴퓨터를을 설정한 후 다음과이 같이 하십시오.
Silverlight 웹 파트를 테스트합니다.
Fiddler를 시작 합니다.
브라우저 캐시 지우기이 메서드는 일반적으로 Silverlight UI 자동화 도우미 DLL에 포함 된 XAP 파일을 캐시 하기 때문에 필요 합니다.우리는 우리가 브라우저 캐시를 삭제 하도록 수정 된 XAP 파일을 획득 되는 있는지 확인 해야 합니다.
웹 페이지를 엽니다.
레코더를 시작 하 고 처럼 일반 웹 응용 프로그램 테스트에 대 한 코드를 생성 합니다.
생성 된 코드는 Microsoft.visualstudio.testtools.uitest.extension.silverlight.dll를 참조를 확인 해야 합니다.
외부 리소스
블로그
UI 테스트 Visual Studio 2012 SharePoint 2010
검색 논리가 Silverlight 컨트롤을 코딩 된 UI 테스트에 대 한 이해
지침
Visual Studio 2012 5 장 자동화 시스템 테스트를 지속적으로 전달에 대 한 테스트
포럼
Visual Studio ALM + Team Foundation Server 블로그
참고 항목
개념
SharePoint 2010 응용 프로그램 웹 성능 및 부하 테스트