2013-06-24 3 views
1

재사용 가능한 키워드 (Selenium2Library를 사용하지 않는 네이티브 셀레늄 webdriver를 사용하여 빌드 됨)를 사용하여 RF 테스트 케이스를 작성했으며, 브라우저를 실행하는 데 필요한 단일 인스턴스에서 올바르게 작동합니다.Robot Framework (SELENIUM) Ride 테스트 케이스를 병렬로 실행하는 방법

하지만, 내가

1) 동일한 시스템 다른 브라우저 2) 다른 기계 모든 브라우저

합니까 셀레늄 그리드에 병렬로 다음을 testcases을 실행하고자하는 로봇 프레임 워크 테스트 케이스에 대한 네이티브 지원이? 아니면 어떤 시체에서 대안을 찾았습니까?

답변

2

예, Robot Framework는 정의 된 "키워드"코드 블록 내에서 Java 및 Selenium2를 기본적으로 지원합니다. 웹 도우미를 사용하는 대신 키워드 구에 RemoteWebDriver을 사용하면됩니다. 물론 RemoteWebDriver가 참조 할 허브 및 노드를 실행해야하며 Sauce Labs 계정을 사용할 수도 있습니다. Grid and Node을 사용하면 약간의 노력으로 병렬 테스트를 실행할 수 있습니다.

RemoteWebDriver를 사용하지 않으려면 WebDriver를 로컬에서 사용할 수 있지만 "Maven surefire with threads"또는 --parallel-threads = 3 "옵션이있는 Gradle 작업을 사용하여 병렬 테스트를 실행해야합니다. 내 GitHub 계정에서 볼 수있는 예가 있습니다.

관련 문제