REST 범주
REST 호출의 기능을 확인합니다.
REST 요청 전송 - 인바운드 - REST API 탐색기
이 테스트 단계는 REST API 탐색기로 시작됩니다. REST API 탐색기를 사용하여 REST 요청의 HTTP 메서드, 경로, 쿼리 매개변수, 요청 헤더 및 본문을 만들고 지정한 다음 REST 요청을 현재 인스턴스로 보냅니다.
요청을 테스트하면 자동 테스트 단계 생성 버튼이 나타납니다. 자동 테스트 단계 작성을 클릭하여 테스트 단계를 작성합니다. 이 버튼은 요청이 전송될 때까지 나타나지 않습니다. 요청 페이로드가 최대 요청 페이로드 크기 속성보다 크면 테스트 단계를 생성할 수 없습니다.
이 테스트 단계는 REST 요청 전송 - 인바운드 테스트 단계와 동일한 테스트 기록을 생성합니다. 테스트 단계를 생성한 후에는 돌아가서 REST API 탐색기를 사용하여 테스트를 업데이트할 수 없습니다. REST 요청 전송 - 인바운드 테스트 단계 양식에서 모든 변경을 수행해야 합니다.
HTTP 응답 확인은 이 단계의 일부로 수행되지 않습니다. 응답 페이로드 크기가 너무 크거나, 요청 매개변수가 잘못되었거나, 요청을 보낼 수 없는 경우 이 단계는 실패합니다. 어설션 단계를 사용하여 응답을 확인합니다.
이 단계를 사용하여 다른 인스턴스 또는 타사/원격 주소로 요청을 보낼 수 없습니다.
이러한 입력은 REST API 탐색용입니다. 표시되는 필드는 선택한 API에 따라 다릅니다. 인스턴스에서 REST API를 사용하는 방법에 대한 자세한 내용은 REST API를 참조하십시오.
| 필드 | 설명 |
|---|---|
| 네임스페이스 | 요청에 대한 네임스페이스입니다. 목록에서 선택합니다. |
| API 이름 | 사용할 API입니다. 목록에서 선택합니다. |
| API 버전 | 사용할 API 버전입니다. 목록에서 인스턴스에서 사용할 수 있는 버전을 선택합니다. |
| 경로 매개변수 | API 이름 뒤의 경로 부분입니다. 경로 매개변수는 일반적으로 허용 가능한 값이 목록에 있는 이름-값 쌍입니다. |
| 쿼리 매개변수 | 경로 뒤에 URI에 추가되는 쿼리 매개변수의 이름-값 쌍입니다. REST API 탐색기는 URI를 인코딩하므로 쿼리 매개변수와 값을 인코딩할 필요가 없습니다. |
| 요청 헤더 | 요청 헤더에 포함된 이름-값 쌍입니다. 인증 헤더는 현재 사용자의 자격 증명을 사용하기 위해 나로 보내기 로 설정됩니다. 프로덕션에서 테스트 단계를 사용하려면 REST 전송 - 인바운드 테스트 단계에서 인증 유형 필드를 변경해야 할 수 있습니다. 이름이나 값을 인코딩하지 마십시오. |
| 본문 요청 | 요청 컨텐츠입니다. 일부 요청에는 본문이 없습니다. |
REST 요청 전송 - 인바운드
REST 요청을 현재 인스턴스로 보내는 테스트 단계를 생성합니다. REST 요청의 HTTP 메서드, 경로, 쿼리 매개변수, 요청 헤더 및 본문을 지정합니다.
HTTP 응답 확인은 이 단계의 일부로 수행되지 않습니다. 응답 페이로드 크기가 너무 크거나, 요청 매개변수가 잘못되었거나, 요청을 보낼 수 없는 경우 이 단계는 실패합니다. 어설션 단계를 사용하여 응답을 확인합니다.
이 단계를 사용하여 다른 인스턴스 또는 타사/원격 주소로 요청을 보낼 수 없습니다.
REST API 사용에 대한 자세한 내용은 REST API를 참조하십시오.
| 필드 | 설명 |
|---|---|
| 실행 순서 | 테스트가 이 단계를 실행하는 순서를 지정하는 정수입니다. 단계를 생성할 때 시스템은 각 단계에 자동으로 증분 값을 할당합니다. 이 값을 사용하면 테스트가 생성된 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다. |
| 활성 | 이 테스트 단계를 사용하도록 활성화하는 옵션입니다. |
| 애플리케이션 | 시스템이 이 단계를 실행하는 애플리케이션 범위입니다. |
| 테스트 | 단계를 추가하는 테스트의 읽기 전용 이름입니다. |
| 단계 구성 | 단계의 읽기 전용 이름입니다. |
| 설명 | 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다. |
| 메모 | 테스트 단계에 대한 참고 사항입니다. |
| 인증 유형 |
사용할 인증 유형입니다. 공용 API의 경우 없음을 선택합니다. 기본 또는 상호 인증을 구성하려면 사용자에게 atf_ws_designer 역할이 필요합니다. 자세한 내용은 Automated Test Framework 역할 문서를 참조하십시오. |
| 기본 인증 |
테스트를 수행할 때 사용할 기본 인증 프로파일입니다. 테스트를 실행할 때 인증 문제가 발생하지 않도록 테스트 단계에 할당할 기본 인증 프로파일을 만들거나 선택해야 합니다. 자세한 내용은 다음 문서를 참조하십시오 Automated Test Framework를 사용하여 기본 인증 프로파일 생성. |
| 상호 인증 |
상호 인증을 위한 X.509 인증서입니다. 테스트를 실행할 때 인증 문제를 방지하려면 테스트 단계에 할당할 클라이언트 인증서를 생성하거나 선택해야 합니다. 자세한 내용은 Set up Certificate-based authentication 문서를 참조하십시오. |
| 방법 | 사용할 HTTP 메서드는 다음과 같습니다.
|
| 경로 | 사용할 경로입니다. 이 필드는 인스턴스 이름 뒤에 있는 URI 부분만 허용합니다. https://<인스턴스 이름>을 사용하면 오류가 발생합니다. |
| 쿼리 매개변수 | 쿼리 매개변수 이름 및 값입니다. 매개변수 이름이나 값을 인코딩하지 마십시오. |
| 머리글 | 헤더 이름 및 값입니다. 헤더 이름이나 값을 인코딩하지 마십시오. |
| 본문 | 요청의 본문입니다. |
상태 코드 어설션
HTTP 응답 상태 코드가 지정된 값과 지정된 관계가 있음을 어설션합니다. 상태 코드와 관계의 숫자 값을 지정합니다.
어설션 단계는 REST 요청 전송 - 인바운드 단계 바로 뒤에 와야 합니다. REST 요청 전송 - 인바운드 단계에 따라 여러 개의 REST 어설션 단계를 가질 수 있지만 다른 테스트 범주에서 단계별로 REST 요청 전송 - 인바운드 단계별로 어설션 단계를 분리할 수 없습니다.
| 필드 | 설명 |
|---|---|
| 실행 순서 | 테스트가 이 단계를 실행하는 순서를 지정하는 정수입니다. 단계를 생성할 때 시스템은 각 단계에 자동으로 증분 값을 할당합니다. 이 값을 사용하면 테스트가 생성된 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다. |
| 활성 | 이 테스트 단계를 사용하도록 활성화하는 옵션입니다. |
| 애플리케이션 | 시스템이 이 단계를 실행하는 애플리케이션 범위입니다. |
| 테스트 | 단계를 추가하는 테스트의 읽기 전용 이름입니다. |
| 단계 구성 | 단계의 읽기 전용 이름입니다. |
| 설명 | 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다. |
| 메모 | 테스트 단계에 대한 참고 사항입니다. |
| 운영 | 값 간에 수행할 비교:
|
| 상태 코드 | 응답 코드에 대해 테스트할 상태 코드입니다. |
상태 코드 이름 어설션
HTTP 응답 상태 코드 이름이 지정된 값에 대해 지정된 관계를 가지고 있음을 어설션합니다. 상태 코드, 이름 및 관계의 값을 지정합니다.
어설션 단계는 REST 요청 전송 - 인바운드 단계 바로 뒤에 와야 합니다. REST 요청 전송 - 인바운드 단계에 따라 여러 개의 REST 어설션 단계를 가질 수 있지만 다른 테스트 범주에서 단계별로 REST 요청 전송 - 인바운드 단계별로 어설션 단계를 분리할 수 없습니다.
| 필드 | 설명 |
|---|---|
| 실행 순서 | 테스트가 이 단계를 실행하는 순서를 지정하는 정수입니다. 단계를 생성할 때 시스템은 각 단계에 자동으로 증분 값을 할당합니다. 이 값을 사용하면 테스트가 생성된 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다. |
| 활성 | 이 테스트 단계를 사용하도록 활성화하는 옵션입니다. |
| 애플리케이션 | 시스템이 이 단계를 실행하는 애플리케이션 범위입니다. |
| 테스트 | 단계를 추가하는 테스트의 읽기 전용 이름입니다. |
| 단계 구성 | 단계의 읽기 전용 이름입니다. |
| 설명 | 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다. |
| 메모 | 테스트 단계에 대한 참고 사항입니다. |
| 운영 | 값 간에 수행할 비교:
|
| 상태 코드 이름 | 테스트할 상태 코드 이름입니다. |
응답시간 어설션
HTTP 응답시간이 지정된 값과 지정된 관계를 갖는다는 것을 어설션합니다. 응답시간과 관계의 값을 지정합니다.
어설션 단계는 REST 요청 전송 - 인바운드 단계 바로 뒤에 와야 합니다. REST 요청 전송 - 인바운드 단계에 따라 여러 개의 REST 어설션 단계를 가질 수 있지만 다른 테스트 범주에서 단계별로 REST 요청 전송 - 인바운드 단계별로 어설션 단계를 분리할 수 없습니다.
| 필드 | 설명 |
|---|---|
| 실행 순서 | 테스트가 이 단계를 실행하는 순서를 지정하는 정수입니다. 단계를 생성할 때 시스템은 각 단계에 자동으로 증분 값을 할당합니다. 이 값을 사용하면 테스트가 생성된 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다. |
| 활성 | 이 테스트 단계를 사용하도록 활성화하는 옵션입니다. |
| 애플리케이션 | 시스템이 이 단계를 실행하는 애플리케이션 범위입니다. |
| 테스트 | 단계를 추가하는 테스트의 읽기 전용 이름입니다. |
| 단계 구성 | 단계의 읽기 전용 이름입니다. |
| 설명 | 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다. |
| 메모 | 테스트 단계에 대한 참고 사항입니다. |
| 운영 | 입력한 응답시간과 실제 응답시간 간에 수행할 비교:
|
| 응답시간(ms) | 실제 응답시간과 비교되는 시간(밀리초)입니다. |
응답 헤더 어설션
HTTP 응답 헤더가 있거나, 헤더가 지정된 값에 대해 지정된 관계를 가지고 있다고 가정합니다.
어설션 단계는 REST 요청 전송 - 인바운드 단계 바로 뒤에 와야 합니다. REST 요청 전송 - 인바운드 단계에 따라 여러 개의 REST 어설션 단계를 가질 수 있지만 다른 테스트 범주에서 단계별로 REST 요청 전송 - 인바운드 단계별로 어설션 단계를 분리할 수 없습니다.
| 필드 | 설명 |
|---|---|
| 실행 순서 | 테스트가 이 단계를 실행하는 순서를 지정하는 정수입니다. 단계를 생성할 때 시스템은 각 단계에 자동으로 증분 값을 할당합니다. 이 값을 사용하면 테스트가 생성된 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다. |
| 활성 | 이 테스트 단계를 사용하도록 활성화하는 옵션입니다. |
| 애플리케이션 | 시스템이 이 단계를 실행하는 애플리케이션 범위입니다. |
| 테스트 | 단계를 추가하는 테스트의 읽기 전용 이름입니다. |
| 단계 구성 | 단계의 읽기 전용 이름입니다. |
| 설명 | 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다. |
| 메모 | 테스트 단계에 대한 참고 사항입니다. |
| 머리글 | 헤더 이름입니다. |
| 운영 | 값 간에 수행할 비교:
|
| 값 | 테스트에 사용할 요소 값입니다. 운영이 비어 있지 않으면 표시되지 않습니다. |
JSON 응답 페이로드가 유효함을 어설션함
응답 페이로드가 유효한 JSON 형식인지 어설션합니다.
어설션 단계는 REST 요청 전송 - 인바운드 단계 바로 뒤에 와야 합니다. REST 요청 전송 - 인바운드 단계에 따라 여러 개의 REST 어설션 단계를 가질 수 있지만 다른 테스트 범주에서 단계별로 REST 요청 전송 - 인바운드 단계별로 어설션 단계를 분리할 수 없습니다.
| 필드 | 설명 |
|---|---|
| 실행 순서 | 테스트가 이 단계를 실행하는 순서를 지정하는 정수입니다. 단계를 생성할 때 시스템은 각 단계에 자동으로 증분 값을 할당합니다. 이 값을 사용하면 테스트가 생성된 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다. |
| 활성 | 이 테스트 단계를 사용하도록 활성화하는 옵션입니다. |
| 애플리케이션 | 시스템이 이 단계를 실행하는 애플리케이션 범위입니다. |
| 테스트 | 단계를 추가하는 테스트의 읽기 전용 이름입니다. |
| 단계 구성 | 단계의 읽기 전용 이름입니다. |
| 설명 | 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다. |
| 메모 | 테스트 단계에 대한 참고 사항입니다. |
어설션 응답 XML 페이로드가 올바른 형식임
응답 페이로드가 올바른 형식의 XML임을 어설션합니다.
어설션 단계는 REST 요청 전송 - 인바운드 단계 바로 뒤에 와야 합니다. REST 요청 전송 - 인바운드 단계에 따라 여러 개의 REST 어설션 단계를 가질 수 있지만 다른 테스트 범주에서 단계별로 REST 요청 전송 - 인바운드 단계별로 어설션 단계를 분리할 수 없습니다.
| 필드 | 설명 |
|---|---|
| 실행 순서 | 테스트가 이 단계를 실행하는 순서를 지정하는 정수입니다. 단계를 생성할 때 시스템은 각 단계에 자동으로 증분 값을 할당합니다. 이 값을 사용하면 테스트가 생성된 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다. |
| 활성 | 이 테스트 단계를 사용하도록 활성화하는 옵션입니다. |
| 애플리케이션 | 시스템이 이 단계를 실행하는 애플리케이션 범위입니다. |
| 테스트 | 단계를 추가하는 테스트의 읽기 전용 이름입니다. |
| 단계 구성 | 단계의 읽기 전용 이름입니다. |
| 설명 | 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다. |
| 메모 | 테스트 단계에 대한 참고 사항입니다. |
XML 페이로드 요소 어설션
XML 응답 페이로드 요소가 존재하거나 지정된 값과 지정된 관계가 있는지 어설션합니다.
어설션 단계는 REST 요청 전송 - 인바운드 단계 바로 뒤에 와야 합니다. REST 요청 전송 - 인바운드 단계에 따라 여러 개의 REST 어설션 단계를 가질 수 있지만 다른 테스트 범주에서 단계별로 REST 요청 전송 - 인바운드 단계별로 어설션 단계를 분리할 수 없습니다.
| 필드 | 설명 |
|---|---|
| 실행 순서 | 테스트가 이 단계를 실행하는 순서를 지정하는 정수입니다. 단계를 생성할 때 시스템은 각 단계에 자동으로 증분 값을 할당합니다. 이 값을 사용하면 테스트가 생성된 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다. |
| 활성 | 이 테스트 단계를 사용하도록 활성화하는 옵션입니다. |
| 애플리케이션 | 시스템이 이 단계를 실행하는 애플리케이션 범위입니다. |
| 테스트 | 단계를 추가하는 테스트의 읽기 전용 이름입니다. |
| 단계 구성 | 단계의 읽기 전용 이름입니다. |
| 설명 | 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다. |
| 메모 | 테스트 단계에 대한 참고 사항입니다. |
| 요소 경로 | 평가할 요소의 XML 경로입니다. 예: /result/short_description |
| 운영 | 값 간에 수행할 비교:
|
| 값 | 테스트에 사용할 요소 값입니다. 운영이 비어 있지 않으면 표시되지 않습니다. |
JSON 응답 페이로드 요소 어설션
JSON 응답 페이로드 요소가 존재하거나 지정된 값과 지정된 관계가 있는지 어설션합니다.
어설션 단계는 REST 요청 전송 - 인바운드 단계 바로 뒤에 와야 합니다. REST 요청 전송 - 인바운드 단계에 따라 여러 개의 REST 어설션 단계를 가질 수 있지만 다른 테스트 범주에서 단계별로 REST 요청 전송 - 인바운드 단계별로 어설션 단계를 분리할 수 없습니다.
| 필드 | 설명 |
|---|---|
| 실행 순서 | 테스트가 이 단계를 실행하는 순서를 지정하는 정수입니다. 단계를 생성할 때 시스템은 각 단계에 자동으로 증분 값을 할당합니다. 이 값을 사용하면 테스트가 생성된 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다. |
| 활성 | 이 테스트 단계를 사용하도록 활성화하는 옵션입니다. |
| 애플리케이션 | 시스템이 이 단계를 실행하는 애플리케이션 범위입니다. |
| 테스트 | 단계를 추가하는 테스트의 읽기 전용 이름입니다. |
| 단계 구성 | 단계의 읽기 전용 이름입니다. |
| 설명 | 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다. |
| 메모 | 테스트 단계에 대한 참고 사항입니다. |
| 요소 경로 | 평가할 요소의 SNC 경로입니다. 예: /result/short_description 자세한 정보는 JSON 파일 임포트를 참조하십시오. |
| 운영 | 값 간에 수행할 비교:
|
| 값 | 테스트에 사용할 요소 값입니다. 운영이 비어 있지 않으면 표시되지 않습니다. |
응답 페이로드 어설션
HTTP 응답 페이로드에 지정된 값과 지정된 관계가 있는지 어설션합니다. 값과 관계를 지정합니다.
어설션 단계는 REST 요청 전송 - 인바운드 단계 바로 뒤에 와야 합니다. REST 요청 전송 - 인바운드 단계에 따라 여러 개의 REST 어설션 단계를 가질 수 있지만 다른 테스트 범주에서 단계별로 REST 요청 전송 - 인바운드 단계별로 어설션 단계를 분리할 수 없습니다.
| 필드 | 설명 |
|---|---|
| 실행 순서 | 테스트가 이 단계를 실행하는 순서를 지정하는 정수입니다. 단계를 생성할 때 시스템은 각 단계에 자동으로 증분 값을 할당합니다. 이 값을 사용하면 테스트가 생성된 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다. |
| 활성 | 이 테스트 단계를 사용하도록 활성화하는 옵션입니다. |
| 애플리케이션 | 시스템이 이 단계를 실행하는 애플리케이션 범위입니다. |
| 테스트 | 단계를 추가하는 테스트의 읽기 전용 이름입니다. |
| 단계 구성 | 단계의 읽기 전용 이름입니다. |
| 설명 | 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다. |
| 메모 | 테스트 단계에 대한 참고 사항입니다. |
| 운영 | 값 간에 수행할 비교:
|
| 응답 본문 | 테스트에 사용할 응답 본문의 값입니다. 응답 페이로드에 표시되는 비교할 이름과 값을 포함해야 합니다. 중괄호를 포함해서는 안 됩니다. 운영이 비어 있지 않으면 표시되지 않습니다. |
{"result":{"number":"INC0010040","short_description":"Test ATF Incident"}}응답 본문에는 다음이 포함되어야 합니다."short_description":"Test ATF Incident"{"short_description":"ATF 인시던트 테스트"}"{"short_description":"ATF 인시던트 테스트"}"short_description: ATF 인시던트 테스트short_description:"ATF 인시던트 테스트"