ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 테스트 케이스 실패 시나리오를 처리하는 방법
    카테고리 없음 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

    댓글

Designed by Tistory.