一款开源 Postman 替代品,支持 GraphQL、GRPC
次访问标签:软件开发
大家好,今天给大家分享的是一款面向个人开发者和企业的免费开源 API 设计和测试工具Insomnia
。它具有直观简洁的用户界面,并配备了几十种有用的功能,让许多商业替代品相形见绌。
项目介绍
Insomnia
是一个功能齐全的 API 测试解决方案,适合从简单的测试到复杂的应用程序接口开发和维护的各种场景。对于寻找 Postman 替代品的开发者来说,Insomnia 是一个值得考虑的选择。
它允许开发人员定义环境变量,例如身份验证凭据、令牌或Session ID,以便在全局或在公共/私有环境中重复使用,从而实现无缝的开发/生产工作流程。
功能特性
提供了一个简洁而强大的图形界面,使得创建和管理 API 请求变得简单直接。
为 REST、SOAP、GraphQL 和 GRPC 提供全面支持
可以帮助开发人员创建、组织和共享他们的 API 集合,并通过几次点击进行测试
为多种编程语言和工具生成的代码片段,如 Curl、NodeJS、Go、Swift、Python、Java、C 和 Rust。
内置的暗黑模式
支持工作流
自定义请求头
多种身份验证模式
查询编辑器
高级 URL 收集管理器
OpenAPI 标准
集中化和自动化测试
详尽的文档
开发人员可以导入/导出他们的 API 集合
带有丰富的命令行界面:Inso CLI。
丰富的插件库,包括 Swagger 插件和定制开发的扩展。
跨平台,可以在多种操作系统上运行,包括 Windows、macOS 和 Linux。
免费版本是开源的,您可以免费使用,因为它会获得免费更新。它有社区支持,并包含设计和测试 API 的所有主要功能。
另一方面,Insomnia 为企业和专业开发人员提供定制版和扩展版,用于构建复杂的应用程序,每月只需支付少量费用。
安装使用
支持平台
macOS
Linux through Flathub
Windows
安装
通过Github发布页进行下载安装。
macOS 用户可以通过Brew Cask 安装 Insomnia:
brew install --cask insomnia
Ubuntu 和 Debian可以通过 apt-get
进行安装:
# Add to sources
curl -1sLf \
'https://packages.konghq.com/public/insomnia/setup.deb.sh' \
| sudo -E distro=ubuntu codename=focal bash
# Refresh repository sources and install Insomnia
sudo apt-get update
sudo apt-get install insomnia
项目地址
https://github.com/Kong/insomnia