728x90
Katalon Studio로 Object값을 통해 TC를 구현을 하다보면 Object RePository에 필요한 Object값을 확인할 수 있는데
안을 보다보면 XPath를 통해 Locator가 설정되어 있는 경우가 있습니다.
Appium 및 Katalon Studio 문서를 봐도 XPath값은 추천하지 않아서 가능하면 변경이 필요합니다.
(퍼포먼스 이슈로 인해 권장하지 않음)
XPath값으로만 동작한다면 변경할 수 없겠지만 Object 상세를 진입하면 XPath인데도 다른 Property 데이터 항목들이 있어서 변경이 가능한 경우를 확인할 수 있습니다.
동작에는 이상이 없지만 권장하는 다른 항목으로 변경한 후 동작에 이상이 없는지 확인합니다.
(변경한 이후 동작이 되지 않는 경우 다른 항목으로 변경하거나 다시 XPath로 변경)
- Accessibility ID : content-desc (Android) / accessibility-id (iOS)
- Class name : class (Android) / type (iOS)
- ID : resource-id (Android) / name (iOS)
- Name : name
실제 테스트 코드 작성하다 보면 XPath가 가장 편리하기도 하고 크게 퍼포먼스 차이도 느끼지 못하는 경우가 많습니다.
다만 TC 항목이 많아지는 경우를 대비하기도 하면서 공식 사이트에서 권장하는 코드를 사용하는 것이 좋기 때문에
여유 시간이 있는 경우 Object를 확인하여 XPath를 가능한 사용하지 않는 방식으로 변경하시는걸 추천드립니다.
참고
728x90
'자동화 > Katalon Studio' 카테고리의 다른 글
Katalon Studio 조건문 내 verify 사용시 Fail 처리되지 않게 하기 (0) | 2024.02.03 |
---|---|
Katalon Studio 실행 중 Wrong Syntax Error 발생시 해결법 (0) | 2024.02.02 |
Katalon Studio에서 text Contains 기능 사용하기 (0) | 2023.02.01 |