허용된 클라이언트 오류
특정 오류가 발생할 때 테스트와 단계가 계속 실행되도록 허용된 클라이언트 오류 목록에 알려진 클라이언트 오류를 추가합니다. 보고서 수준을 설정하여 이후 테스트에서 오류가 발생할 때 수행할 작업을 Automated Test Framework 지정합니다.
클라이언트 오류를 허용하는 시나리오
테스트 디자이너와 개발자는 일반적으로 클라이언트 측 JavaScript 오류를 허용하여 특정 유형의 알려진 오류가 테스트 디자인 및 결과에 영향을 미치지 않도록 합니다. 클라이언트 오류를 허용하는 시나리오는 다음과 같습니다.
- 타이밍 제약 조건
- 개발자가 문제를 조사하고 해결할 시간이 있을 때까지 클라이언트 오류를 일시적으로 허용합니다. 예를 들어, 오래된 버그가 포함된 이전 양식을 테스트하는 경우입니다.
- 오래된 라이브러리의 영향 최소화
- 수정할 수 없거나 작업에 중요하지 않은 클라이언트 오류를 무시하여 향후 테스트 실행에 미치는 영향을 제거합니다. 예를 들어 오래된 라이브러리에서 버그를 발견한 경우입니다.
- 테스트 설계 시간
- 테스트 작성을 완료하고 오류를 조사할 시간이 있을 때까지 클라이언트 오류를 일시적으로 허용합니다. 예를 들어 개발자 중 한 명이 UI 정책을 수정하고 변경으로 인해 오류가 발생합니다.
- 가능한 플랫폼 버그
- 수정을 사용할 수 있을 때까지 클라이언트 오류를 일시적으로 허용합니다. 플랫폼 버그를 기술 지원에 ServiceNow 보고하기 전에 오류를 조사하고 사용자 지정 오류가 아닌지 확인한 다음 관련된 플랫폼 버그의 유형을 식별하십시오. 예를 들어 UI 정책은 테스트 중에 오류를 생성합니다. 조사를 통해 문제가 사용자 지정 오류가 아닌지 확인하고 UI 정책으로 플랫폼 문제를 식별합니다.
주:
허용된 클라이언트 오류 목록에 클라이언트 오류를 추가하면 테스트 프레임워크에서 테스트를 계속할 수 있지만 테스트 통과가 보장되지는 않습니다. 테스트 디자이너와 개발자는 항상 클라이언트 오류를 조사하여 비즈니스 프로세스에 문제가 있는지 확인해야 합니다. 자세한 내용은 다음 문서를 참조하십시오 클라이언트 오류 식별 및 해결.
허용된 클라이언트 오류에 대한 보고서 수준
보고서 수준은 테스트 프레임워크가 오류의 향후 발생을 경고로 보고하는지 아니면 모두 무시하는지 여부를 나타냅니다. 허용되는 오류의 보고서 수준은 언제든지 변경할 수 있습니다. 예를 들어 처음에 오류를 경고로 추가한 경우 나중에 보고서 수준을 무시됨으로 변경할 수 있습니다.
| 보고 수준 | 설명 |
|---|---|
| 경고 | 허용된 클라이언트 오류가 포함된 테스트 단계에서 성공 상태(경고 있음)를 보고합니다. 오류 메시지는 테스트 결과 출력에 나타나고 테스트 로그에 경고 상태로 기록됩니다. |
| 무시됨 | 허용된 클라이언트 오류가 포함된 테스트 단계는 성공 상태를 보고합니다. 오류는 테스트 로그에 무시됨 상태로 기록됩니다. |
일치 프로세스
Automated Test Framework 정확한 문자열 일치 대신 포함 검색을 사용하여 허용된 클라이언트 오류를 식별합니다. 클라이언트 오류에 허용된 클라이언트 오류 [sys_atf_whitelist] 레코드의 메시지가 포함되어 있으면 일치가 발생합니다. 예를 들어 보고서 수준이 무시됨인 오류 메시지 "테스트 메시지"에 대해 허용된 클라이언트 오류 레코드를 만드는 경우 이 문자열이 포함된 모든 클라이언트 오류는 무시됩니다.
주:
허용된 클라이언트 오류 기록을 만들거나 수정하면 클라이언트 테스트 러너가 자동으로 업데이트를 가져옵니다.
클라이언트 오류 식별 및 해결
클라이언트 오류가 발생하면 Automated Test Framework 오류가 발생했을 때 실행 중이던 단계에서 테스트에 실패합니다.