Table of Contents
자율탐색은 두 가지 유형의 에러를 감지하고 있습니다.
- ApptestAI가 정의한 에러 상황
- 사용자가 등록한 Error Message
ApptestAI가 정의한 에러 상황 #
사용자가 어떠한 설정도 하지 않았다면, ApptestAI가 기본적으로 감지하는 오류만 찾습니다.
자율탐색이 기본적으로 감지하는 에러 유형은 다음과 같습니다.
- 앱 강제종료 – Force Closed (FC)
- 화면에 앱 강제종료 팝업이 출력된 경우
- Device Log에 Fatal Error가 출력된 경우
- 앱 응답 없음 – Application Not Responding (ANR)
- 화면에 “앱 응답 없음” 팝업이 출력된 경우
- Device Log에 ANR 관련 로그가 출력된 경우
- Server-side 에러
- 404 Not Found 가 화면에 출력된 경우
- 500 Error 가 화면에 출력된 경우
사용자가 등록한 Error Message (Beta) #
ApptestAI가 감지하는 오류 유형 외에, 사용자가 오류로 감지하고 싶은 화면을 등록할 수도 있습니다.
등록은 ApptestAI 관리페이지에서 가능하며, 테스트가 수행하다가 등록한 화면을 만나면 오류 및 경고표시가 됩니다.
주의) 이 기능은 현재 Beta 기능이며, 일부 고객사를 대상으로 지원하고 있습니다.
2024년 2Q 안에 모든 사용자가 사용할 수 있도록 개발하고 있습니다.
제공하는 메시지 유형 #
- Error
Error로 판단하고 싶은 문자열을 등록합니다.
등록된 문자열이 화면이 보이면, 화면을 Error로 표시합니다. - Ignore Error
Error로 판단하고 싶지 않은 문자열을 등록합니다.
“Error”로 등록된 문자열이 화면에 보여도, “Ignore Error”에 등록된 문자열이 화면에 있으면 Error로 표시하지 않습니다. - Warning
Warning으로 판단하고 싶은 문자열을 등록합니다. - Ignore Waring
Warning으로 판단하고 싶지 않은 문자열을 등록합니다.
“Warning”으로 등록된 문자열이 화면에 보여도, “Ignore Warning”에 등록된 문자열이 화면에 있으면 Warning으로 표시하지 않습니다.
만약, 화면에 Warning에 등록된 문자열과 Error로 등록된 문자열이 같이 있으면,
우선순위가 더 높은 Error로 표시합니다.
등록방법 #
감지하고 싶은 문자열을 입력하고, Save를 눌러 등록을 하시면 됩니다.
“,” 문자는 AND 조건으로 사용되어, 쉼표 앞과 뒤 문자가 모두 화면에 존재해야 오류로 판단합니다.
주의) 문자열 중에 공백(space)이 있으면, 그것을 포함한 문자열을 찾습니다.
사용예시 #
- 특정 화면만 에러로 표시하고 싶을 때
등록된 글자가 범용적으로 쓰는 글자이면, 거의 모든 화면이 Error로 표시될 것입니다.
만약 로그인 화면을 에러로 표시한다고 했을 때, “로그인” 문자열을 등록하는 것이 아닌, “로그인,아이디,이메일”등으로 등록해야 원하는 화면만 감지가 됩니다. - 등록된 Error 문구를 특정화면에서 검출하고 싶지 않은 경우
“점검시간 동안 오류가 발생할 수 있습니다.”라는 메시지는 정상적인 상황이므로,
“오류가”를 Error 문자열로 감지해도, Ignore Error에 “점검시간”을 등록하면 에러상황으로 판단되지 않을 수 있습니다.