WebUI 테스트 자동화 구성 - Selenium, gitlab, jenkins, TestNG, TestLink, 


TestCase - Resource 생성/수정/삭제/조회


어려운점 - 1. 생성/수정/삭제/조회에 대한 기댓값, 결과값 판단의 기준

    2. testng로 만든 테스트 코드가 젠킨스 빌드시에  실행이 안되던 문제는 testng.xml 파일을 만들어주지 않아서 그랬다. 

    3. 테스트링크와 각각의 테스트 케이스 연동할 때 처음이라 판단이 어려웠음 

-  TestLink 케이스에 Test Program(커스텀 필드로 설정된 부분)에  testng-result.xml에서 확인하면 보이는       ClassName#test-methodName으로 명명해주면 된다.  (ex com.test.Test클래스의 T01 메소드라면, TestLink   TestProgram에 com.test.Test#T01로 명명해주면 인식한다.)

    4. ChromeDriver에서 계속 에러가 나던 문제. 윈도우에서 테스트 할때는 문제가 없었는데 이걸 리눅스 서버로 옮겨서 하려니          문제가 발생 

      4 - 1. Chrome을 창이없이 사용할 수 있도록 해줘야 한다. 이는 ChromeOption에서 "--headless"를 지정해주면 이것이 창을                 띄우진 않지만 실제 창을 띄우는 것과 같은 역할을 해준다.  (크롬 버전이 60이상이어야함)

4 - 2. 간단하게 로그인을 하는 예제 코드를 사용했는데 element에서 바로 click()을 사용하는 경우 에러가 났다. 왜냐하면 화           면이 직접 뜨는 것이 아니기 때문.. 따라서 JavaScriptExecutor 를 사용해서 자바스크립트로 클릭을 하면 성공적으로             수행할 수 있다.

    5. img 클릭 시 tag값에서 img src 값을 직접 지정해야 클릭이 가능하다.

+ Recent posts