2014-11-25 108 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傳遞的參數嗎? – 2014-11-26 10:59:56

回答

1

而不是創建一個測試依賴於其他測試的情況,爲什麼不將這些功能方法卸載到另一個類中,並且只需從@Test方法中按照所需順序調用它們?這樣,您仍然可以輕鬆地並行運行測試,並且可以減輕測試依賴性問題。另外,這種方法使參數化變得簡單。您只需在testng.xml文件中的每個<test>標記內添加所需的<parameter>標記。