2011-03-08 7 views
1

웹 자동화 프레임 워크를 사용하기위한 몇 가지 옵션이 있습니다. 지금까지 Selenium과 Web Test (Visual Studio의 일부)를 살펴 보았지만 Web Test는 클라이언트 측 코드를 테스트하지 않으므로 그런 종류의 규칙이 있습니다. Selenium은 TFS 빌드 서버에서 테스트를 실행할 수 있도록 테스트를 위해 .NET 코드를 생성해야하지만 필요한 대부분의 기능을 갖추고 있습니다.웹 자동 회귀 프레임 워크

셀레늄은 최고의 자동화 된 테스트 웹 프레임 워크입니다. .NET 및 TFS 빌드와 통합 할 수있는 다른 유용한 정보가 있습니다. 이상적인 경우 최소한의 코드 변경 사항을 원합니다.

은 당신의 생각

건배

답변

2

저는 Visual Studio의 Web Test에 항상 좌절감을 나타 냈습니다.하지만 클라이언트 측 코드를 테스트 할 수 없다는 말의 의미를 잘 모르겠다.

개발자 커뮤니티 지원, 사용 편의성 및 플랫폼 간 액세스를 위해 Selenium은 프로그래밍 방식의 브라우저 자동화를위한 손 아래 수상자입니다. Selenium 2는 모든 주요 OS/브라우저 및 모바일에서도 작동합니다.

나는 최근 버전의 IE에서 WaitN을 시도하고 일부 버그를 발견했다. 아마도 최근에 출시 된 2.0 버전이 있었지만 Selenium을 사용하는 사람들이 너무 많아 커뮤니티에 의존할만한 가치가 있습니다.

+0

답장을 보내 주셔서 감사합니다. 내 말은 웹 테스트를 사용하여 JavaScript를 테스트 할 수 없다는 것입니다. – andyJ

0

Selenium can generate C# 감사합니다. C# 클래스의 Selenium 라이브러리를 사용하여 웹 UI 테스트 라이브러리를 만들 수 있습니다. 셀레늄은 아마도 가장 일반적인 도구 일 것입니다.

Another option is WatiN, 이는 Watir for .NET의 자손입니다. 그것은 또 다른 웹 UI 자동화 라이브러리입니다.

This StackOverflow thread은 두 가지를 사용하여 ASP .NET 웹 폼을 테스트하는 방법을 설명하며, 시작하는 데 유용한 개념을 제공합니다. 두 사람과 함께했던 나의 경험은 그들이 모두 훌륭하다는 것입니다. 훌륭한 프로그래밍 언어 테스터로 작업 할 경우 Selenium과 함께 할 것입니다. 파이어 폭스를위한 훌륭한 기록 및 재생 도구와 풍부한 라이브러리로 인해 SDET/개발자와 협력한다면 WatiN입니다. 의심 스러울 때 셀레늄은보다 보편적이며 자주 사용됩니다.

0

저는 Selenium 2.0 (특히 C# 바인딩)/NUnit/Hudson을 사용해 왔습니다. 잘 작동하고 Selenium 2.0은 지속적으로 개선되어 나머지 버그를 해결합니다.