2014-11-25 2 views
0

다음은 내 애플리케이션 테스트를위한 페이지 객체 모델입니다. 아래에 제가 작성한 테스트가 있습니다.Selenium TestNG 테스트 실행 순서

  1. loginTest (validLogin() invalidLogin())
  2. addTeacherTest (validAddTeacher() invalidAddTeacher는())
  3. logoutTest은 (아웃())

비즈니스 흐름

  • 테스트 할 은 같은 -

    1. validLogin() -> validAddTeacher() ->
    2. VA 로그 아웃 lidLogin() -> invalidAddTeacher()

    이제 TestNG.xml을 사용하여 완전한 흐름이 아닌 개별 테스트를 매개 변수화하려고합니다. 내가 할 수 있을까? 그렇다면 Selenium/PoM에서 완벽한 비즈니스 흐름을 테스트하려면 어떻게해야합니까?

  • +0

    그런가, 당신은 testNG xml에서 전달하는 몇 가지 매개 변수를 기반으로 특정 테스트 케이스 세트를 실행하고 싶습니까? –

    답변

    1

    테스트가 다른 테스트에 종속되는 상황을 만드는 대신 이러한 기능 메서드를 다른 클래스로 오프 로딩하고 @Test 메서드에서 원하는 순서로 호출하면 어떻습니까? 이 방법을 사용하면 테스트를 병렬로 쉽게 실행할 수 있으며 테스트 종속성 문제가 완화됩니다. 또한 매개 변수화는이 접근법으로 간단 해집니다. testmen.xml 파일의 각 <test> 태그 안에 원하는 <parameter> 태그 만 추가하면됩니다.

    관련 문제