大家好,今天给大家分享的是一款面向个人开发者和企业的免费开源 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