문제

현재 프로젝트 내용 NUnit 에 대한 단위 테스트와 드라이브 UATs 로 작성된 셀레늄이 함유되어 있습니다.개발자는 일반적으로 실행하는 테스트를 사용하여---끝---이력서의 주자 테스트 VS.Net 2003 년 그리고 우리의 구축하자 차기들을 통해 넝.

우리는 우리를 실행합 UAT 시험을 병행하도록 우리가 활용할 수 있습니다 셀레늄 그리드/RCs 그래서 그들이 할 수있을 것은 훨씬 더 빠르게 실행합니다.

사람이 어떤 생각을 가지고 방법이 될 수 있습 달성했는가?및/또는 모범 사례에 대한 테스트 셀레늄에 대한 테스트를 여러 브라우저 환경 쓰지 않고 중복되는 테스트는 자동으로?

감사합니다.

도움이 되었습니까?

해결책

가되지 않은 작품의 많은 이 주제에.나는 아무것도 찾을 수 없는 정말 관련.

그러나,귀하의 지점은 아니다.대부분의 기계 요즘이 더 있는 코어 및 소프트웨어에 비해 강력한 하나 중핵 cpu.

그래서 내가 찾았어요 무언가에서 Microsoft 블로그입니다.기술이라는 PUnit 고 특별 테스트를 위한 멀티 스레드 환경입니다.

그것은 가능한 한 가까운 당신이 무엇을 요청할 수 있는 찾아:)

당신이 그것을 방문 할 수 있습니다 적절한 블로그 게시물 권리가 있: http://blogs.microsoft.co.il/blogs/eyal/archive/2008/07/09/punit-parallel-unit-testing-in-making.aspx

업데이트:연결은 더 이상 유효하지 않습니다.프로젝트에 CodePlex 이 제거되었습니다.

2:이를위한 로드맵에 NUnit2.5. Reference

다른 팁

나는이 두 가지 문제로 어려움을 겪었다. 결국 나는 앵무새로 여러 테스트를 실행할 수있는 맞춤형 Nunit 테스트 러너를 개발했습니다. 이것은 nunit의 taumuon.rakija 확장과 결합하여 테스트를 실행하려는 브라우저에 따라 테스트를 동적으로 만들 수있었습니다.

저는 이제 앵무새에서 원하는만큼 많은 운영 체제에서 많은 브라우저 유형에 대해 테스트 스위트를 시작할 수있는 위치에 있습니다.

불행히도 이미 이러한 문제에 대한 좋은 해결책이없는 것 같아서 특정 환경을 위해 직접 해결해야 할 것입니다.

Nunit 버전 3은 동시에 실행 테스트를 동시에 지원하며 셀레늄 그리드와 잘 작동합니다.

클래스에 속성 추가 : [Parallelizable(ParallelScope.Self)] 다른 테스트 클래스와 병렬로 테스트를 실행합니다.

• parallelscope. none은 테스트가 다른 테스트와 병렬로 실행되지 않을 수 있음을 나타냅니다.

• ParallelScope. 자체는 테스트 자체가 다른 테스트와 병렬로 실행될 수 있음을 나타냅니다.

• ParallelsCope .Children은 시험 후손이 서로에 대해 병렬로 실행될 수 있음을 나타냅니다.

• ParallelScope.fixtures는 비품이 서로 병렬로 실행될 수 있음을 나타냅니다.

NUNIT 프레임 워크-평행 테스트-실행성

Igor BREJC에는 MBUNIT를 사용하여 테스트 실행에 대한 블로그 게시물이 있습니다.

그러나 그는 "우리가 셀레늄을 수락 테스트에 통합하면"라고 말하면서 그가 실험을하고있는 것처럼 보이기 때문에 다른 게시물을 찾을 수 없으므로 셀레늄 테스트를 동시에 실행했는지 알 수 없습니다.

http://igorbrejc.net/development/continuous-integration/gallio-running-tests-in-parallel

작업 병렬 라이브러리와 DynamicObject 클래스를 사용하여 여러 브라우저에서 동일한 테스트의 병렬화를 달성 할 수 있습니다. 내 기사를 참조하십시오 .NET 장치 테스트 도구와 병렬로 셀레늄 실행 자세한 내용은.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top