-
테스트 케이스 실패 시나리오를 처리하는 방법카테고리 없음 2020. 8. 4. 14:50
질문
TestNG에서예를 들어 최대 100 명의 사용자까지 모든 응용 프로그램에 등록하는 한 가지 방법을 작성한 다음 Excel 파일에서 입력 (사용자 ID 및 비밀번호)을 가져 와서 해당 사용자를 등록합니다.45 또는 46 번째 사용자 등록에서 실패했을 때 이미 등록 된 최대 45 명의 사용자로 인해 다시 실패하면 어떻게이 문제를 해결할 수 있습니까?
package com.stm.test; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.support.ui.Select; import org.testng.annotations.Test; public class RegistrationTest { @Test //This is TestNG annotation public void testRegister() { WebDriver driver = new FirefoxDriver(); driver.get(“http://newtours.demoaut.com/”); driver.findElement(By.linkText(“REGISTER”)).click(); driver.findElement(By.name(“firstName”)).sendKeys(“User1”); driver.findElement(By.name(“lastName”)).sendKeys(“Surname1”); driver.findElement(By.name(“phone”)).sendKeys(“123456789”); driver.findElement(By.name(“userName”)).sendKeys(“user1@test.com”); driver.findElement(By.name(“address1”)).sendKeys(“Test Address”); driver.findElement(By.name(“city”)).sendKeys(“Test City”); Select select = new Select(driver.findElement(By.name(“country”))); select.selectByVisibleText(“ANGOLA”); driver.findElement(By.name(“email”)).sendKeys(“user1@test.com”); driver.findElement(By.name(“password”)).sendKeys(“user1”); driver.findElement(By.name(“confirmPassword”)).sendKeys(“user1”); driver.findElement(By.name(“register”)).click(); driver.close(); driver.quit(); } }
한 명의 사용자를 위해 이것을 작성하지만 Excel 파일에서 더 많은 사용자를 등록하고 싶습니다.
출처 : https://stackoverflow.com/questions/48948199/how-to-handle-testcase-failed-scenarios