Hurl跨平台部署终极指南:Linux、macOS、Windows系统快速上手
Hurl是一款轻量级命令行工具,能够以纯文本形式运行和测试HTTP请求,帮助开发者简化API测试流程。无论是在Linux、macOS还是Windows系统,都能通过简单步骤快速部署使用,让接口测试变得高效而直观。
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
Hurl可无缝集成到GitHub Actions工作流,实现自动化API测试
Windows系统便捷部署
包管理器安装
- Chocolatey:
choco install hurl - Scoop:
scoop install hurl - Winget:
winget install hurl
手动安装
- 下载Visual C++ Redistributable Package
- 从Hurl最新发布页下载zip包
- 解压并添加至系统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,实现持续集成环境下的API测试
验证安装与基本使用
安装完成后,通过以下命令验证:
hurl --version
创建简单的测试文件test.hurl:
GET https://example.com/api/health
HTTP/1.1 200 OK
运行测试:
hurl test.hurl
官方资源与文档
- 完整安装指南:docs/installation.md
- 测试用例示例:integration/hurl/tests_ok/
- 贡献指南:CONTRIBUTING.md
通过以上步骤,您已成功在不同操作系统中部署Hurl。这款工具不仅支持命令行直接运行,还可无缝集成到CI/CD流程,帮助团队实现API自动化测试。无论是开发调试还是持续集成,Hurl都能提供高效可靠的HTTP测试能力。
如需从源码构建,可参考官方文档中的Building From Sources章节,获取详细编译指南。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考




