一款开源模拟HTTP请求工具,适合新手,简单、容易上手!

Hurl 是一个命令行工具,用于运行简单文本格式定义的 HTTP 请求。名字跟以前一个强大的网络命令行工具Curl很像,但更为强大。它能够链式请求、捕获值以及对响应头和响应体进行查询评估。Hurl 功能多样,既可以用来获取数据,也可以用来测试 HTTP 会话,支持 HTML 内容、REST/SOAP/GraphQL API 以及基于 XML/JSON 的 API。此外,Hurl 还能够进行性能测试,并且易于集成到 CI/CD 中,支持文本、JUnit、TAP 和 HTML 报告格式。Hurl 是用 Rust 编写的,底层 HTTP 引擎由 libcurl 提供支持,保证了其快速、高效,并且支持 HTTP/3。



Stars 数14375
Forks 数619

主要特点

  • 请求发送与捕获:Hurl可以发送HTTP请求,并捕获响应中的值。这使得用户可以方便地执行各种HTTP操作,并收集所需的响应数据。

  • 查询与评估:Hurl支持对标头和正文响应进行查询和评估。用户可以使用XPath和JSONPath等多种查询方式,以满足不同的测试需求。

  • 链式调用:Hurl支持多个请求的链式调用,这使得用户可以方便地构建复杂的测试用例,从而更全面地测试HTTP会话或API。

  • 集成与报告:Hurl易于集成到CI/CD(持续集成/持续部署)流程中,支持生成多种格式的报告,如文本报告、JUnit报告和HTML报告,这有助于用户分析和理解测试结果。

  • 适用于多种场景:Hurl不仅适用于REST/JSON API的测试,还适用于HTML内容、GraphQL以及SOAP API等多种场景。

 Hurl 是一个使用Rust语言开发的命令行工具,它允许用户运行以简单纯文本格式定义的HTTP请求。这个工具不仅适用于获取数据,还非常适合用于测试HTTP会话和API。

GitHub:GitHub - Orange-OpenSource/hurl: Hurl, run and test HTTP requests with plain text.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值