2017-10-02 2 views
0

HP ALM에서 셀레늄 테스트 케이스의 각 단계를보고하고 싶습니다. 보고는 실행과 병행하여 수행되어야합니다. 즉 첫 번째 단계가 실행 된 후 ALM 등으로보고되어야합니다. 각 테스트 케이스의 상태를 ALM에서 차례로보고 한 Excel 파일에서 합격/불합격으로 쓰고 있습니다.공유 webdriver로 testng 테스트 케이스를 실행하는 방법은 무엇입니까?

는 I 각 단계에 대해 별도의 클래스를 만들고 testng.xml 파일을 사용하여 명령 프롬프트의 각 단계를 실행하는 시도 사용하는 명령은 :

java -cp “.\bin;.\libs\*” org.testng.TestNG -testnames “Login” testng.xml 

이 성공적으로 첫 번째 단계를 실행하고, 패스로 출력을 리턴/내 Excel 파일에서 실패.

이제 두 번째 단계 (두 번째 클래스)를 실행하면 다시 @BeforeSuite을 실행합니다. 내 첫 번째 단계가 완료된 특정 지점부터 진행하고 싶지 않은 브라우저의 별도 인스턴스를 만드는 방법.

참고 : 브라우저 초기화를위한 별도의 클래스를 만들고 웹 드라이브가 static (@BeforeSuite으로 초기화 됨)으로 선언하고이 테스트 케이스를이 클래스에서 상속하여 webdriver를 공유합니다.

간략한 요구 사항은 테스트 케이스를 모든 테스트 케이스에서 공유되는 웹 드라이버 인스턴스로 하나씩 (전체 제품군이 아닌) 실행하는 것입니다.

클라이언트 고유이므로 내 코드를 입력하지 않은 것에 대해 사과드립니다. 미리 감사드립니다.

+0

Webdriver에 Singleton 클래스를 사용하면 먼저 –

+0

을 사용해야합니다. @BeforeSuite를 실행하면 두 번째 제품군을 실행하게됩니다. 하나의 자바 호출로 모든 테스트가 실행되어야한다. "2 단계 실행"이란 무엇을 의미합니까? –

답변

0

실제로 Agptyestware의 Bumblebee 제품에는 TestNG 및 Selenium WebDriver와 함께 사용하여 테스트 사례 결과를 HP ALM에보고 할 수있는 Java 주석 패키지가 포함되어 있습니다. 실패한 테스트 케이스의 스크린 샷을 ALM에 업로드 할 수도 있습니다.

워드 프로세서를 참조하십시오 https://www.agiletestware.com/docs/bumblebee-docs/en/latest/qa-frameworks/selenium-webdriver/

면책 조항 : 나는 땅벌 개발자입니다.

관련 문제