Hurl跨平台部署终极指南:Linux、macOS、Windows系统快速上手

Hurl跨平台部署终极指南:Linux、macOS、Windows系统快速上手

【免费下载链接】hurl Hurl, run and test HTTP requests with plain text. 【免费下载链接】hurl 项目地址: https://gitcode.com/GitHub_Trending/hu/hurl

Hurl是一款轻量级命令行工具,能够以纯文本形式运行和测试HTTP请求,帮助开发者简化API测试流程。无论是在Linux、macOS还是Windows系统,都能通过简单步骤快速部署使用,让接口测试变得高效而直观。

Hurl开发工具界面 Hurl与开发者工具配合使用,可直观查看HTTP请求与响应数据

Linux系统一键安装方案

通用二进制安装

适用于所有Linux发行版的快速部署方式:

INSTALL_DIR=/tmp
VERSION=7.1.0
curl --silent --location https://github.com/Orange-OpenSource/hurl/releases/download/$VERSION/hurl-$VERSION-x86_64-unknown-linux-gnu.tar.gz | tar xvz -C $INSTALL_DIR
export PATH=$INSTALL_DIR/hurl-$VERSION-x86_64-unknown-linux-gnu/bin:$PATH

发行版专属安装

Debian/Ubuntu用户
VERSION=7.1.0
curl --location --remote-name https://github.com/Orange-OpenSource/hurl/releases/download/$VERSION/hurl_${VERSION}_amd64.deb
sudo apt update && sudo apt install ./hurl_${VERSION}_amd64.deb
Arch/Manjaro用户
pacman -Sy hurl
Alpine用户
apk add --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing hurl

macOS系统无缝集成

Homebrew安装(推荐)

brew install hurl

MacPorts安装

sudo port install hurl

GitHub Actions集成Hurl Hurl可无缝集成到GitHub Actions工作流,实现自动化API测试

Windows系统便捷部署

包管理器安装

  • Chocolatey:choco install hurl
  • Scoop:scoop install hurl
  • Winget:winget install hurl

手动安装

  1. 下载Visual C++ Redistributable Package
  2. Hurl最新发布页下载zip包
  3. 解压并添加至系统PATH

跨平台通用安装方式

Rust Cargo安装

cargo install --locked hurl

Docker容器运行

docker pull ghcr.io/orange-opensource/hurl:latest

npm安装(开发依赖)

npm install --save-dev @orangeopensource/hurl

GitLab Pipeline集成Hurl 在GitLab Pipeline中配置Hurl,实现持续集成环境下的API测试

验证安装与基本使用

安装完成后,通过以下命令验证:

hurl --version

创建简单的测试文件test.hurl

GET https://example.com/api/health
HTTP/1.1 200 OK

运行测试:

hurl test.hurl

Hurl测试报告示例 Hurl生成的HTML测试报告,清晰展示测试结果与执行时间

官方资源与文档

通过以上步骤,您已成功在不同操作系统中部署Hurl。这款工具不仅支持命令行直接运行,还可无缝集成到CI/CD流程,帮助团队实现API自动化测试。无论是开发调试还是持续集成,Hurl都能提供高效可靠的HTTP测试能力。

如需从源码构建,可参考官方文档中的Building From Sources章节,获取详细编译指南。

【免费下载链接】hurl Hurl, run and test HTTP requests with plain text. 【免费下载链接】hurl 项目地址: https://gitcode.com/GitHub_Trending/hu/hurl

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值