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를 공유합니다.
간략한 요구 사항은 테스트 케이스를 모든 테스트 케이스에서 공유되는 웹 드라이버 인스턴스로 하나씩 (전체 제품군이 아닌) 실행하는 것입니다.
클라이언트 고유이므로 내 코드를 입력하지 않은 것에 대해 사과드립니다. 미리 감사드립니다.
Webdriver에 Singleton 클래스를 사용하면 먼저 –
을 사용해야합니다. @BeforeSuite를 실행하면 두 번째 제품군을 실행하게됩니다. 하나의 자바 호출로 모든 테스트가 실행되어야한다. "2 단계 실행"이란 무엇을 의미합니까? –