2023-06

2023-06-30 Announcing Hurl 4.0.0

The Hurl team is happy to announce Hurl 4.0.0 Partying Face !

Hurl is a command line tool powered by curl, that runs HTTP requests defined in a simple plain text format:

GET https://example.org/api/tests/4567

HTTP 200
[Asserts]
header "x-foo" contains "bar"
certificate "Expire-Date" daysAfterNow > 15
jsonpath "$.status" == "RUNNING"    # Check the status code
jsonpath "$.tests" count == 25      # Check the number of items
jsonpath "$.id" matches /\d{4}/     # Check the format of the id

Improved HTML Report with Request Waterfall

We’ve improved Hurl HTML report.

The HTML report is pure HTML, without any JavaScript and with inlined CSS, so it’s should be easy to integrate in your favorite CI/CD solution (like GitLab CI/CD or GitHub Actions for instance).

Now, each run produces:

  • a waterfall timeline: each request/response is displayed on a beautiful graph, with easy access to response timings (DNS, TCP handshake, time to first byte etc…). These timings are provided by libcurl and you can find an explanation of each indicator in the documentation

  • a run log with request and response headers, certificate info etc…

  • a syntax colored source file with inline errors