一个免费开源的接口测试工具,打开浏览器就能用,几乎支持 Postman 所有功能。

关于 Hoppscotch

Hoppscotch 是一个接口测试工具,一般来说,后端开发者在开发接口时,可以模拟用户发起的各类 HTTP 请求,获取对应的响应结果, 从而验证结果,保证产品上线之后的稳定性和安全性。

目前 APP、小程序以及使用 Vue 开发的单页面应用,主要的模式是前后端分离,各司其职,联调就成了必须的工作内容,而 Hoppscotch 就是一个帮助前后端开发者协同,提高工作效率的开发工具,和 Postman 不一样的是,Hoppscotch 是一个基于浏览器构建的在线工具,而且免费开源。

Hoppscotch 的功能特性

  • 接口测试、保存请求、快速输出文档、团队协作、网络代理等,几乎支持 Postman 的所有功能
  • 支持 WebSocket 和接收服务器端事件,无需轮询,也支持 GraphQL 查询
  • 轻量级,UI 简洁,操作简单,可以快速测试接口
  • 支持深浅主题,支持更换高亮色,也指出禅模式
  • i18n 国际化,当然也支持中文界面

我为什么不继续用 Postman

在和后端开发者对接时,之前一直用的都是 Postman,工具很好用,但也存在不少问题:

  • Postman 的服务器应该是在国外,云同步、登录以及查看生成的 API 文档,速度都很慢,有时候文档甚至打不开,非常影响开发效率
  • 团队超过5人就需要付费使用,基础版 720 刀每年
  • Postman 需要安装,而且只支持注册账号或通过谷歌账号登录,本地化不足

在一次更换新电脑后,我再也不想费功夫去安装 Postman 以及忍受乌龟一样的网速了,于是在网上寻找替代品,找到了 Hoppscotch 这款免费开源的接口测试工具,截止今天写这篇文章,已经轻度使用了几个月了,下面说说使用的感受。

使用体验和感受

首先 Hoppscotch 是一个在线工具,打开浏览器就能用,最快的方式是直接输入一个接口网址,然后点击“请求”,就能返回结果。在很多快速 demo 项目中,这样直接快速的操作能节省很多时间。

另我惊喜的一点是,在测试像 localhost:8080/api/xxx 这样的本地请求时,Hoppscotch 在不做任何代理设置的情况下,也能正常请求。之前使用过的基于浏览器的接口测试工具,往往需要安装插件才能完成。

日常使用几乎和 Postman 一样,没有太明显的区别,访问应用、登录、一键生成的接口文档打开速度很流畅,最重要的是支持用 Github 账号登录,再也不需要多维护一份账号密码了。

Hoppscotch 虽然是在线应用,但也可以通过 PWA 的方式安装(浏览器地址栏右边的安装图标),这样一来不仅可以离线使用,通过桌面图标打开,同时对电脑内存 / CPU 的占用也降低了。当然了,Hoppscotch 也有浏览器插件版本,玩插件的开发者也可以通过安装插件的方式来使用。

这些只是作为一个轻度接口测试开发者的使用感受,像 WebSocket/GraphQL 这类请求,目前都没有涉及到,如果是相对重度使用者,可以参考官方提供的文档深入了解。

免费开源说明

Hoppscotch 是一款基于浏览器的接口测试工具,使用完全免费,源代码开源,基于 MIT 开源协议托管在 Github 上,截止发文日期,已经收获 Star 42.6k,是一个很受开发者欢迎的项目,值得去尝试。

原文链接:https://www.thosefree.com/hoppscotch

Hoppscotch - 免费开源的轻量级 API 接口开发/测试/调试工具,代替 Postman相关推荐

  1. YesApi-超强的API接口开发神器

    YesApi 是一个免费.简单又好用的API低代码开发平台.定位:YesApi = API开发 + API测试 + API文档 + API调用 + API后端,让你用一个账号,就能轻松搞定API接口开 ...

  2. 为什么需要API接口开发?

    API网关是提供服务开放和共享的企业级PaaS平台,提供发布管理.统一认证鉴权.流控.协议转换.服务审计等功能,帮助用户实现内部多系统间,或者内部系统与外部系统之间实现跨系统.跨协议的服务能力互通. ...

  3. 一款基于 Java 的可视化 HTTP API 接口开发神器

    今天推荐的 5 个项目是: magic-api :一款基于 Java 的可视化 HTTP API 接口开发神器. LanguageTool : 一款基于 Java 语言编写的开源语言校正工具. toB ...

  4. php 接口 2.0,YII 2.0 API接口开发

    YII2.0 API接口开发 首先先安装 YII2.0 高级模板(安装请参考其他教程) 准备 添加数据库配置 common/config/main-local.php image 把backend目录 ...

  5. api接口加密_谈谈API接口开发中的安全性如何解决

    如今各种API接口层出不穷,一个API的好与不好可以从很多方面来考量,其中"安全性"就是一个API接口最基本也是最重要的一个特点.本文就来跟大家聊聊关于API接口开发的安全性问题. ...

  6. 免费开源低代码拖拽开发_资料来源:面向开源开发人员的免费代码搜索工具

    免费开源低代码拖拽开发 开源代码的金矿可供程序员使用,但是选择正确的库并了解如何使用它可能很棘手. Sourcegraph创建了一个搜索引擎和代码浏览器,以帮助开发人员找到更好的代码并更快地构建软件. ...

  7. Web API接口开发和测试

    4.ASP.NET Web API的开发 上面我们定义了一般的Web API接口,以及实现相应的业务实现,如果我们需要创建Web API层,还需要构建一个Web API项目的. 创建好相应的项目后,可 ...

  8. 免费手机号码归属地API接口 查询手机号码归属地信息

    手机号码归属地接口:根据手机号码或手机号码的前7位,查询手机号码归属地信息,包括省份 .城市.区号.邮编.运营商和卡类型. 接口文档:https://www.juhe.cn/docs/api/id/1 ...

  9. 12月15-16日:跟着猫叔写代码学习api接口开发小程序

    猫叔博客地址:fast-小程序:todolist项目文档汇总 - 猫叔饭-写代码的猫叔个人博客 视频地址:todolist实战课程-fastadmin结合微信小程序开发实例 api接口开发和对接_哔哩 ...

最新文章

  1. 给Python代码加上酷炫进度条的几种姿势
  2. 卸载Win10+ubuntu14双系统中的ubuntu系统
  3. 长连接/websocket/SSE等主流服务器推送技术比较
  4. android studio sift,android - 使用SIFT / SURF通过Android Studio在Android上使用opencv进行特征提取 - 堆栈内存溢出...
  5. boost::allocator_construct的实例
  6. ios基础篇(二十六)—— UITableViewCell的分组索引与标记
  7. java整型和浮点型_Java基本的程序结构设计 整形和浮点型
  8. SecureCRT 全屏切换
  9. 扎金花游戏 PHP 实现代码之大小比赛
  10. 关于Log4j的初始化
  11. 遇到一个php的错误,php初学者常见的几个错误及解决方法
  12. oracle执行外部sql_增强的PolyBase SQL 2019-Oracle DB的外部表
  13. 科技行业的起步时代已结束
  14. php 当前时间转换,php时间转换
  15. jQuery-对标签元素 文本操作-属性操作-文档的操作
  16. Python环境搭建及PyCharm下载安装
  17. QT 静态链接库和动态链接库
  18. WIN10 重装后的自我救赎 ----恢复谷歌浏览器的数据
  19. Uni-app 小程序 App 的广告变现之路:Banner 信息流广告
  20. JavaScript---网络编程(2)-函数与数组

热门文章

  1. 昆明公交车和站台建在路中央
  2. 【Python】随机漫步
  3. 电脑蓝牙打电话-总结(四、百瑞互联BRLink)
  4. 奥塔在线:Centos下使用RPM方式安装JDK1.8
  5. MDT/UML2/Getting Started with UML2及我自己的一些理解
  6. ping 丢包率解释
  7. 2018年超强台风“玉兔”重创塞班岛卫星影像纪实
  8. bga封装扇出过孔_手把手教你BGA元器件如何扇出?-EDA/PCB-与非网
  9. Excel文档的生成和压缩
  10. 独立看门狗(IWDG)