API 수동 테스트는 자동화를 사용하지 않고 애플리케이션 프로그래밍 인터페이스의 작동을 검증하는 과정으로, Postman, Swagger 또는 curl과 같은 전문 도구를 사용합니다.
초기 API는 자동화 부족과 상대적으로 간단한 인터페이스로 인해 수동으로 테스트되었습니다. 오늘날, 자동화가 있음에도 불구하고 수동 테스트는 특히 새로운 기능이나 불안정한 메소드를 기본적으로 검증하는 데 여전히 중요합니다.
주요 어려움은 다음과 같습니다:
성공적인 테스트에는 다음이 필요합니다:
주요 특징:
API 수동 테스트에 Postman과 같은 도구 없이 UI만 사용할 수 있습니까?
아니요, 많은 오류가 데이터 전송 수준에서만 나타나며 UI를 통해서는 나타나지 않으므로 완전한 검증을 위해서는 전문 도구가 필요합니다.
API 엔드포인트 작동을 확인하기 위해 단지 하나의 유효한 요청만 보내는 것으로 충분합니까?
아니요, 유효한 요청뿐만 아니라 모든 경계, 잘못된 및 드문 케이스를 테스트하는 것이 중요하며, 그렇지 않으면 버그를 발견하지 못할 수 있습니다.
부정적인 시나리오를 별도로 테스트해야 합니까, 아니면 여분의 작업입니까?
반드시 해야 합니다. 시스템이 오류를 올바르게 처리하고 잘못된 요청을 거부하는지 확인하는 것이 중요하며, 그렇지 않으면 보안 및 안정성이 위협받을 수 있습니다.
테스터가 API "사용자 생성"에 대한 성공적인 POST 요청만 검사합니다 — 올바른 JSON을 보내고 200 OK를 받으면 테스트를 끝낸 것으로 간주합니다.
장점:
단점:
테스터가 API "사용자 생성"을 체계적으로 검사합니다:
장점:
단점: