Apidog 버전 2.7.29부터 엔드포인트 상세 페이지에서 직접 테스트 케이스를 추가할 수 있습니다.각 테스트 케이스는 해당 엔드포인트에 대한 요청 매개변수 세트를 나타냅니다. 사용자는 모든 테스트 케이스를 체계적으로 구성하고 관리한 다음, 한 번의 클릭으로 실행하여 현재 엔드포인트에 대한 테스트를 완료할 수 있습니다.목적: 다양한 요청 시나리오에서 엔드포인트가 예상대로 동작하는지 확인하며, 포괄성에 중점을 둡니다.
광범위한 시나리오를 다룹니다: 정상, 비정상, 경계값, 보안.
일반적으로 수정하거나 실행하는 빈도가 낮습니다.
목적: 개발 또는 문제 해결 중 엔드포인트 응답을 빠르게 확인하며, 속도에 중점을 둡니다.
일반적으로 성공 및 실패와 같은 기본 시나리오로 제한됩니다.
테스트 케이스 생성#
다음과 같은 여러 방법으로 테스트 케이스를 생성할 수 있습니다.1. 수동 생성#
엔드포인트 상세 페이지의 Test Cases 탭에서 + Add Case를 클릭하여 수동으로 생성합니다.2. 디버그 케이스에서 가져오기#
테스트 케이스를 추가할 때 Import from Debug Cases를 선택하여 기존 디버그 케이스를 테스트 케이스로 복사하거나 이동할 수 있습니다.복사: 빠른 검증을 위해 디버그 케이스가 여전히 필요하지만, 동시에 테스트 케이스로도 사용하려는 경우에 사용하십시오.
이동: 해당 디버그 케이스가 더 이상 디버깅에 자주 사용되지 않고, 주로 예외 테스트를 위해 작성된 경우에 사용하십시오. 이를 통해 해당 케이스를 테스트 케이스로 직접 변환할 수 있으므로, 원래 테스트 케이스가 디버그 케이스로 작성되어 있었다면 더 빠르게 마이그레이션할 수 있습니다.
테스트 케이스 세부 정보#
그룹: 테스트 목적(정상, 비정상, 경계값 등)에 따라 구성됩니다.
요청 매개변수: Path, Query, Header 및 form-data Body 매개변수입니다.
요청 본문: RAW, JSON, XML 등을 지원합니다.
응답 검증: 검증을 활성화/비활성화하고 검증할 응답 구성 요소를 지정합니다.
[!NOTE]
테스트 케이스는 업데이트 빈도가 낮으므로 엔드포인트 변경 사항과 수동으로 동기화해야 합니다. 예를 들어 엔드포인트에 새 필드가 추가된 경우, 테스트 케이스에서 Update를 클릭하여 업데이트해야 합니다.
테스트 케이스 세부 정보를 편집한 경우 Save를 클릭하여 저장해야 합니다. 저장되지 않은 변경 사항이 있으면 시스템에서 안내 메시지를 표시합니다.테스트 케이스 관리#
Test Cases 탭에서 생성된 모든 테스트 케이스를 관리할 수 있습니다. 왼쪽 상단의 검색 및 필터 기능을 사용하여 필요한 테스트 케이스를 쉽게 찾을 수 있습니다. 또한 그룹 탭을 사용하여 그룹별 테스트 케이스를 빠르게 확인할 수도 있습니다. 특정 테스트 케이스에 대한 작업은 다음과 같습니다.단일 테스트 케이스: 새 탭을 열어 테스트 케이스를 확인, 수정 및 실행할 수 있습니다. 기본 작업에는 복사, 테스트 케이스를 다른 그룹으로 이동, 테스트 케이스의 cURL 복사, 테스트 케이스 삭제가 포함됩니다.
여러 테스트 케이스: 목록에서 여러 테스트 케이스를 선택하면 오른쪽 상단에 작업 버튼이 표시되며, 이를 통해 일괄 그룹 지정, 삭제 및 엔드포인트 업데이트와의 동기화를 수행할 수 있습니다.
테스트 케이스 실행#
테스트 케이스를 확인하는 중 Run 버튼을 클릭하면 해당 매개변수로 요청을 전송합니다. 그러면 실제 응답이 표시됩니다.Run All을 사용하거나 목록에서 여러 테스트 케이스를 선 택하여 함께 실행할 수도 있습니다. 인터페이스에는 현재 실행 중인 케이스와 결과가 있는 케이스가 표시됩니다.일괄 실행 후 테스트 케이스를 열어 실행 결과를 직접 확인할 수 있습니다.테스트 보고서#
테스트를 일괄 실행한 후 오른쪽 상단의 Test Reports에서 모든 과거 보고서를 확인할 수 있습니다.보고서를 클릭하면 상세 결과를 확인할 수 있어 이슈 추적 및 분석에 도움이 됩니다.테스트 케이스가 작동하는 방식의 개요는 다음과 같습니다.단일 엔드포인트 테스트 모범 사례#
단일 엔드포인트 테스트에는 일반적으로 백엔드 개발자와 QA 엔지니어라는 두 가지 역할이 포함됩니다.백엔드 개발자: 엔드포인트 코드를 작성하고 디버그합니다.
QA 엔지니어: 포괄적인 API 테스트를 수행하고 이슈를 식별합니다.
이제 Apidog에서 엔드포인트에 대한 테스트 케이스를 지원하므로 워크플로를 더 효율적으로 만들 수 있습니다.QA 엔지니어는 엔드포인트 문서 내에서 직접 단위 테스트 케이스를 작성하고 관리할 수 있습니다.
개발자는 기존 테스트 케이스를 사용하여 테스트를 실행하고, 결과를 확인하며, QA 엔지니어의 피드백이나 긴 커뮤니케이션을 기다리지 않고 직 접 이슈를 수정할 수 있습니다.
이 워크플로는 협업 효율성을 높일 수 있습니다.1.
엔드포인트 문서가 확정된 직후 테스트 케이스를 작성할 수 있으며, Apidog의 모든 팀원이 확인할 수 있습니다.
2.
개발자는 디버깅 후 QA 엔지니어를 기다릴 필요 없이 직접 엔드포인트를 테스트할 수 있습니다.
3.
개발자는 테스트 결과를 기반으로 이슈를 직접 수정할 수 있으며, 추가 티켓이나 인수인계가 필요하지 않습니다.
4.
명확한 테스트 결과를 통해 문제 설명이 간단해져 오해를 방지할 수 있습니다.
Modified at 2026-06-09 08:53:32