Hurl

Hurl is a command line tool developed to execute and test HTTP requests defined in plain text format. It allows to chain requests, capture values, and evaluate queries on their bodies with response headers. It operates using the bottom libcurl engine and can be used to test HTML content with different types of API, such as REST, SOAP, GraphQL.

HU

Hurl

100

Orange-OpenSource · Testing & QA

STARS19.3K
FORKS752
COMMITS4.4K
CONTRIBUTORS94
VERSION8.0.1
UPDATEDtoday
RustHTTP TestingCLIApache-2.0

Common commercial products in this category: BrowserStack, Sauce Labs, TestRail

What can it do?
  • You run HTTP requests as defined in plain text format by chaining them.
  • You test HTML content, REST, SOAP and GraphQL API responses with XPath, JSONPath and various conditions.
  • You do performance and data integrity validation, such as time and response bytes of HTTP endpoint.
User reviews
  • ↑ PositiveHacker News

    Hurl 4.0.0

    “That's fair, and k6 is not for everyone. JS was chosen as it's a popular language with a large web ecosystem, but the tool itself is written in Go. That said... > I got a CI-ready Hurl config working on some endpoints for work sorted within like, 5 minutes of downloading it. I'm…”

  • • NeutralHacker News

    Hurl 4.0.0

    “> Take a look at the docs Yeah, I did they start off with JS shenanigans, including importing packages, which immediately makes me concerned I’m going to have to deal with JS packaging dumpster-fire. There’s then one line of CLI args, followed by even more JS boilerplate. > in…”

My note

Alternative pages

More in: Testing & QA