2013-05-16 2 views
0

우리는 UI 테스트를 자동화 할 수있는 Microsoft CRM을위한 테스트 솔루션을 찾고 있습니다. 저는 Visual Studio 2012 "코드화 된 UI 테스트"를보고있었습니다. 테스트를 코드화 할 수 있으려면 전체 프로젝트 소스 코드가 필요합니다. 그래서 제 질문은 : "Visual Studio (또는 TFC) 코딩 된 UI 테스트를 소스 코드가없는 EXTERNAL 응용 프로그램에 사용할 수 있습니까?"Visual Studio로 코딩 된 UI 테스트

답변

2

코딩 된 UI에는 응용 프로그램의 소스 코드가 필요하지 않습니다. 코딩 된 UI는 응용 프로그램의 사용자 인터페이스에서 완전히 작동합니다. 그것은 시력이 손상된 사람들이 화면의 항목을 관찰 할 때 사용하는 화면 판독기와 동일한 메커니즘을 사용합니다. 비슷하게 대체 키보드와 포인터가 사용할 입력 메커니즘을 사용합니다. MSAA 및 UIA 인터페이스입니다.

0

기본적으로 직접 질문에 답변 할 수 없습니다 (VS 코딩 UI 테스트에 대해 잘 모름). Adrian이 이미 언급했듯이 UI 테스트에서는 실행중인 애플리케이션을 테스트하기 때문에 소스에 액세스 할 필요가 없습니다.

그러나 Dynamics CRM 2011은 주로 웹 응용 프로그램이므로 ieunit과 같은 라이브러리를 사용하여 IE에서 테스트를 수행 할 수 있습니다.

당신은 또한 같은 프레임 워크를 사용할 수 있도록 롤업 (12) 역학 CRM 2011은 또한 다른 브라우저를 지원하기 때문에 zombie.js 또는 소스 코드를하지만, DOM을 조작하여 코딩 된 UI 작업을 포함한 모든 UI 자동화 프레임 워크에 대한 액세스에 대한 요구 사항이 없습니다 phantom.js

0

렌더링 된 페이지의 나는 서버 측 소스와 렌더링 된 HTML 소스와 혼동을 느낀다고 생각한다.

지난 경험으로 인해 자동화 된 UI 테스트가 CRM 2011을 통해 달성 될 수있는 반면 생성 된 스크립트의 유지 관리는 일반적으로 가치가 없다는 결론을 얻었습니다. CRM 2011에 사용 된 팝업/iframe의 수가 스크립트를 매우 취약하게 만듭니다.

관련 문제