본문 바로가기

728x90

자동화/Katalon Studio

(4)
Katalon Studio XPath Locator 다른 Locator으로 변경하기 Katalon Studio로 Object값을 통해 TC를 구현을 하다보면 Object RePository에 필요한 Object값을 확인할 수 있는데 안을 보다보면 XPath를 통해 Locator가 설정되어 있는 경우가 있습니다. Appium 및 Katalon Studio 문서를 봐도 XPath값은 추천하지 않아서 가능하면 변경이 필요합니다. (퍼포먼스 이슈로 인해 권장하지 않음) XPath값으로만 동작한다면 변경할 수 없겠지만 Object 상세를 진입하면 XPath인데도 다른 Property 데이터 항목들이 있어서 변경이 가능한 경우를 확인할 수 있습니다. 동작에는 이상이 없지만 권장하는 다른 항목으로 변경한 후 동작에 이상이 없는지 확인합니다. (변경한 이후 동작이 되지 않는 경우 다른 항목으로 변경하..
Katalon Studio 조건문 내 verify 사용시 Fail 처리되지 않게 하기 Katalon Studio에서 스크립트 작성할 때 경우에 따라 해당 element가 있는 경우와 없는 경우를 모두 처리하기 위해 조건문을 사용하게 됩니다. - 페이지 진입시마다 영역이 다르게 나올 때 - 유저별로 다르게 검색 결과가 다르게 나올 때 - 노출 유무에 따라 다르게 자동화가 수행되어야 할 때 true, false 결과값에 따라 동작을 다르게 하는데 이때 false값인 경우 element를 찾지 못했기 때문에 해당 스크립트가 Fail 처리가 되어버립니다. 스크립트 내 조건문에서 사용한 verify 결과가 true, false 상관없이 Fail 처리 되지 않게 넘기고 싶을 때 사용하는 방법이 있습니다. 바로 FailureHanding.OPTIONAL 파라미터를 추가하시면 됩니다. verify 함수..
Katalon Studio 실행 중 Wrong Syntax Error 발생시 해결법 테스트 자동화 툴인 Katalon Studio를 사용하는 중 Android 연결 기기가 있는데도 Test Case를 실행시키면 Wrong syntax Error로 인해 실행이 실패하는 경우가 있습니다. Mobile Recorder에서는 연결된 기기 목록이 나와서 정상 동작하는데 Test Case만 실행하면 동작하지 않아서 애를 먹었는데요 ㅠㅠ (여기서는 잡히는데 왜..!!!) 열심히 구글링 하던 중 해결방법을 드디어 찾았습니다!! 바로 Project Setting에서 Android 기기를 잡아주는 방법이었습니다. 1. Project > Settings > Desired Capabilities > Mobile > Android에서 원하는 기기를 선택 2. Add 버튼을 눌러 property 하나 생성 3...
Katalon Studio에서 text Contains 기능 사용하기 Katalon Studio로 TC 코드를 작성하다 보면 예상했던 대로 동작하지 않는 부분이 많습니다. 그 중 하나가 해당 메뉴로 진입하려고 하는 동작에서 해당 메뉴에 빨간 점 같은 표시가 추가가 될 때 코드가 정상적으로 동작하지 않는 현상이 있는데요. (앱에서는 새로운 알림 등이 올 때 해당 메뉴에 빨간점으로 표시하는 경우가 많습니다.) 메뉴 텍스트에 빨간 점 등 내용이 추가될 때 일부 텍스트만 있어도 코드가 동작할 수 있도록 contains 기능을 사용하려고 했는데 방법을 잘 몰라서 많이 헤맸습니다. (삽질의 연속..) appium에서 사용하는 xpath contains 코드도 custom으로 추가도 해보고 코드 위치도 변경하는 등 여러 방법을 사용한 결과 실패했는데 생각보다 단순하게 해결할 수 있었습..

728x90