입력 생성과 응답 검사
미리 고른 요청만 실행하는 대신 명세의 조건에서 입력을 생성한다. 응답이 문서화된 구조와 맞는지, 잘못된 입력이 예상과 다르게 처리되는지 등을 확인한다. 명세에 담기지 않은 업무 규칙은 별도 검사로 보완할 수 있다.
작업 사이의 관계
응답에서 얻은 값과 제약을 후속 요청에 활용하고 관련 작업을 연결하는 기능을 제공한다. 개별 호출은 정상이어도 일정 순서로 수행할 때 발생하는 오류를 찾는 데 쓰인다. 생성된 시험의 범위는 명세와 서비스의 동작에 영향을 받는다.
재현과 실행 환경
실패 결과를 보고서로 남기고 이전에 발견한 문제를 다시 실행하는 기능을 제공한다. 실제 요청은 데이터를 생성하거나 변경하고 삭제할 수 있으므로 개발 또는 시험 환경에서 실행한다. 결과를 재현하려면 실패 입력뿐 아니라 당시 데이터 상태도 고려해야 한다.
관련 문서
Hurl / Newman / Bruno API 클라이언트 / HTTP