프로젝트 소개

Hurl은 간단한 일반 텍스트 형식으로 작성된 HTTP 요청을 실행하고 테스트하기 위한 명령줄 도구입니다. 여러 요청을 체이닝하고, 응답에서 값을 캡처하며, XPath, JSONPath 및 기타 프레디킷을 사용하여 상태 코드, 헤더, 본문 콘텐츠에 대해 어서션할 수 있습니다. Hurl은 HTML, REST, SOAP, GraphQL, XML/JSON API와 함께 작동하며, 엔드포인트 성능과 응답 바이트를 테스트할 수 있습니다. libcurl로 구동되며 Rust로 작성되어 로컬 개발 및 CI/CD 통합에 적합한 빠른 단일 바이너리 CLI를 제공합니다. 보고서는 텍스트, JUnit, TAP, HTML 형식으로 생성할 수 있습니다. 이 도구는 인증, 폼 데이터, 멀티파트 업로드, 템플릿, 동적 데이터 생성, 리다이렉션 처리, 디버깅을 위한 광범위한 옵션을 제공합니다.