Postman越来越难用了

news2025/7/15 1:45:46

今天看到有个哥们吐槽postman的新版界面,这位是Spotify的资深工程师,所以他的槽点还是有些代表性,他是这么说的

Uhhhh what happened to Postman? I just want to send, and inspect http
requests?

What is all this shit?

Adam Rackis Senior Web Engineer at Spotify. Prev, Riot. Next, React,
Svelte, C++ when I’m feeling nasty. Beer, whiskey, coffee snob. Book
lover. Jr Developer for life. https://github.com/arackaf

怀着看热闹不嫌事大的心情,我把本机的postman更新了一下。对于更新这件事情我是能不更就不更,因为我一直觉得postman的旧版本就是比新版本要好用。

更新到最新版本之后,有趣的事情发生了,界面确实变化很大,之前postman的核心就是请求构造页面,现在我随便点了几下,结果postman频繁弹出登录页面,我大概点了2个菜单,分别是Home和Explore,登录框弹出来3次,最无语的是在home页面的全屏登录框,我一时半会找不到X按钮,当时让我无比的慌乱,不登录难道就不配用你吗?幸好在一个不起眼的地方看到可以忽略登录的链接,终于让我这种不愿意透露姓名的postman忠实用户有了继续使用的权利。

其实很早之前postman在进行了几轮融资之后就已经变得越来越臃肿和让人看不明白了,但我还是在坚持使用,主要是因为下面的原因

  • 习惯问题。之前我用的很熟练了,特别是变量和断言功能,其他工具似乎并没有类似的能力
  • 代码导出功能。我习惯于在postman上调通接口,然后直接导出python或者是go的代码
  • 请求导出及分享能力。把collection导出成json文件,然后到处分发,对小团队来说这是很方便的

然而现在我已经在慎重考虑放弃postman了,毕竟我要的是简单工具,而postman要的是建立社区,提高壁垒,提升用户粘性,然后让我交钱。我也不是不能付费,但是

  • 首先我是个人用户,我不会为自己购买团队版本,所以很多付费功能对我来说是用处不大的
  • 替代的产品很多,就像老罗说的,其他产品又不是不能用,甚至有些产品在某些方面做的比postman更好

人不能两次踏进同一条河流,我也不能每次小心翼翼的点掉3次登录窗口,所以是时候说再见了,我不会卸载postman,毕竟我有一些关键的collection保存在上面,但我可以降低使用频率,非必要不去用,另外可以花时间去折腾其他替代品。

替代品

mac 用户

对于mac用户来说首推RapidAPI,这款产品我在大概十年前就已经使用过,当时postman做的并不好,那时候还叫做paw的RapidAPI前生是mac上最丝滑流畅的选择,而且paw是付费的,我买了,毕竟用的是公司的钱。

RapidAPI相对postman比较轻量,不过也支持

  • 导出为python/go等语言的代码
  • 支持一些常见的鉴权方式
  • 比postman要丝滑的多
  • 支持curl导入

windows 用户

windows用户的话可以选择insomnia,这个工具我记得之前有介绍过,作者当初写这个只是为了好玩,后来他靠这个赚了不少钱,最终卖给了kong,可能已经财务独立了吧。项目是开源的,地址在这里: https://github.com/Kong/insomnia。

insomnia的免费版本基本就够用了,功能基本跟postman差不多,除了下面这些

  • 没看到直接写断言的地方,不过翻文档发现其实是支持js unit test的一些框架的,比如mocha,具体的没有仔细研究了
  • 导入功能非常直接且,比如可以直接贴curl命令到url栏里,工具会自动检测和导入,非常丝滑,不过我花了20分钟才能弄明白究竟如何导入
  • 快捷键很好用

VS code用户

thunderclient这个插件应该可以替代大部分postman的功能,如果你使用vs code的话,不妨尝试一下。

基本功能应该是不收费的,文档也比较齐全,还有个github仓库专门做客服用:https://github.com/rangav/thunder-client-support,稍微体验了一下,发现基本上可以替代postman百分之八十左右的功能。比如

  • 导出为python/go等语言的代码
  • 支持一些常见的鉴权方式
    • 支持前置处理和断言
  • 支持环境变量和系统变量
  • 支持curl导入
  • 支持collection
  • 支持导出为postman格式

反正日常使用基本上是够了的,而且没事不会弹登录框,比postman清爽多了。

总结

postman变得流行的原因是作为一个工具,它解决了我们很多实际的问题。但自从商业化之后,postman让我们这些老用户越来越搞不明白,其实不是postman变难用了,平心而论postman还是好用的,这也是为什么其他类似工具都跟postman长的差不多的原因,但加入太多的to B功能之后,我们这种纯粹的C端用户就变成了postman商业化转型的牺牲品。我们的诉求很简单,一个符合直觉的请求调试工具,然而postman通过各种更新主动的抛弃了我们,为了取悦企业采购而牺牲了用户体验,这不是postman一家的问题,基本上大多数的企业级应用都会有一些奇怪的功能去讨好真正的金主,比如钉钉的钉一下功能。

好在市场是自由的,我们仍然有大量的选择余地。

postman我们不能否认其历史地位,它的创新让这一工具品类变得异常丰富,激烈的竞争也让我们用上了越来越好的产品,不过对于最终的独立用户来说,是时候跟postman渐行渐远了。

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们 如果需要可以自行免费领取 【保证100%免费】
在这里插 入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1475722.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【黑马程序员】3、TypeScript常用类型_黑马程序员前端TypeScript教程,TypeScript零基础入门到实战全套教程

课程地址:【黑马程序员前端TypeScript教程,TypeScript零基础入门到实战全套教程】 https://www.bilibili.com/video/BV14Z4y1u7pi/?share_sourcecopy_web&vd_sourceb1cb921b73fe3808550eaf2224d1c155 目录 3、TypeScript常用类型 3.1 类型注解 …

SD-WAN技术:优化国内外服务器访问的关键

在全球化的商业环境中,企业经常需要在国内访问国外的服务器。然而,由于地理位置和网络架构的限制,这种跨国访问往往会遇到速度慢、延迟高等问题。SD-WAN(软件定义广域网)技术的兴起,为企业提供了一种新的解…

kotlin与java的相互转换

Kotlin转java 将kotlin代码反编译成java Tools -> Kotlin -> Show Kotlin Bytecode 然后点击 【Decompile】 生成java代码 java转kotlin Code -> Convert Java File To Kotlin File

代码随想录算法训练营第二十七天| 39. 组合总和、40.组合总和II、131.分割回文串

文章目录 1.组合总和2.组合总和II3.分割回文串 1.组合总和 参数和返回值&#xff1a; vector<vector<int>> result; vector<int> path; int sum; void backtracking(vector<int>& candidates, int target, int index)终止条件&#xff1a;大于等于…

小白水平理解面试经典题目leetcode. 606 Construct String from Binary Tree【递归算法】

Leetcode 606. 从二叉树构造字符串 题目描述 例子 小白做题 坐在自习室正在准备刷题的小白看到这道题&#xff0c;想想自己那可是没少和白月光做题呢&#xff0c;也不知道小美刷题刷到哪里了&#xff0c;这题怎么还没来问我&#xff0c;难道是王谦谦去做题了&#xff1f; 这…

MES系统实施的几大关键步骤

在制造业中&#xff0c;MES管理系统成为了提升生产效率、优化资源配置和确保产品质量的关键工具。然而&#xff0c;由于MES管理系统的复杂性&#xff0c;成功实施并发挥其最大效益需要一系列精心策划的步骤。本文将详细介绍MES管理系统成功实施的几大关键步骤&#xff0c;以帮助…

腾讯云服务器4核8G性能,和阿里云比怎么样?

腾讯云4核8G服务器支持多少人在线访问&#xff1f;支持25人同时访问。实际上程序效率不同支持人数在线人数不同&#xff0c;公网带宽也是影响4核8G服务器并发数的一大因素&#xff0c;假设公网带宽太小&#xff0c;流量直接卡在入口&#xff0c;4核8G配置的CPU内存也会造成计算…

【王道操作系统】ch1计算机系统概述-02操作系统的发展历程

文章目录 【王道操作系统】ch1计算机系统概述-02操作系统的发展历程01 手工操作阶段02 批处理阶段&#xff08;1&#xff09;单道批处理系统&#xff08;2&#xff09;多道批处理系统 03 分时操作系统04 实时操作系统&#xff08;1&#xff09;硬实时系统&#xff08;2&#xf…

2024年2月19日-2月25日周报

文章目录 1. 本周计划2. 完成情况2.1 DCGANS网络架构2.2 SRGAN网络架构 3. 总结及收获4.下周计划 1. 本周计划 学习网络架构DCGANS和SRGAN 2. 完成情况 2.1 DCGANS网络架构 模型的核心&#xff1a;&#xff08;论文链接&#xff09; 取消池化层&#xff0c;使用带步长(str…

docker安装flink

docker安装flink 5.1、拉取flink镜像&#xff0c;创建网络 docker pull flink docker network create flink-network5.2、创建 jobmanager # 创建 JobManager docker run \-itd \--namejobmanager \--publish 8081:8081 \--network flink-network \--env FLINK_PROPERTIES&…

多特征变量序列预测(10)基于麻雀优化算法的CEEMDAN-SSA-Transformer-BiLSTM预测模型

目录 往期精彩内容&#xff1a; 前言 1 多特征变量数据集制作与预处理 1.1 导入数据 1.2 CEEMDAN分解 1.3 数据集制作与预处理 2 麻雀优化算法 2.1 麻雀优化算法介绍 2.2 基于Python的麻雀优化算法实现 2.3 麻雀优化算法-超参数寻优过程 3 基于Pytorch的CEEMDAN SSA…

【论文阅读】深度学习在过冷沸腾气泡动力学分割中的应用

Application of deep learning for segmentation of bubble dynamics in subcooled boiling 深度学习在过冷沸腾气泡动力学分割中的应用 期刊信息&#xff1a;International Journal of Multiphase Flow 2023 级别&#xff1a;EI检索 SCI升级版工程技术2区 SCI基础版工程技术3区…

《系统架构设计师教程(第2版)》第5章-软件工程基础知识-05-净室软件工程(CSE)

文章目录 1. 概述2. 理论基础2.1 函数理论2.2 抽样理论 3. 技术手段3.1 增量式开发3.2 基于函数的规范与设计3.3 正确性验证3.4 统计测试 (Statistically Based Testing) 和软件认证 4. 应用与缺点1&#xff09;太理论化2&#xff09;缺少传统模块测试3&#xff09;带有传统软件…

leetcode:135.分发糖果

解题思路&#xff1a;分发糖果时&#xff0c;既要考虑左面&#xff0c;又要考虑右面&#xff0c;如果同时考虑&#xff0c;就会顾此失彼&#xff0c;所以我们可以先考虑右边&#xff0c;再考虑左边&#xff0c;分别正序、逆序进行遍历。逆序遍历时相当于重置candy数组。 运用贪…

Rocky Linux 运维工具 systemctl

一、​​systemctl​的简介 ​​systemctl​是用于管理系统服务的命令行工具。​systemctl​命令可以启动、停止、重启或重新加载服务&#xff0c;并管理它们。 二、systemctl​的参数说明 序号参数描述1start启动指定系统服务2stop停止指定系统服务3status显示指定系统服务的…

计算机二级C语言的注意事项及相应真题-1-程序设计

目录 前言&#xff1a;1.将ss所指字符串中所有下标为奇数位置上的字母转换成大写2.若数组中有n个整数&#xff0c;要求把下标从0到p(含p&#xff0c;p小于等于n-1&#xff09;的数组元素平移到数组的最后3.计算并输出给定整数n的所有因子&#xff08;不包括1与n自身&#xff09…

嵌入式学习29-进程间通信

1.进程间的通信: 1.管道 2.信号 3.消息队列 4.共享内存 5.信号灯 6.套接字 1.管道: 1.无名管道 无名管道只能用于具有亲缘关系的进程间通信 pipe int pipe(int pipefd[2]); 功能: …

uniapp基于android的旅游服务微信 python+nodejs微信小程序_9wv9e

本Android的旅游服务APP采用Java语言来进行开发&#xff0c;从角色上分为用户和管理员两部分&#xff0c;用户功能主要是在前台&#xff0c;前台部分主要实现了用户注册登录&#xff0c;首页&#xff0c;广场&#xff0c;旅游景点&#xff0c;酒店信息&#xff0c;酒店预订&…

哪个牌子的电视盒子好用?2024超强电视盒子排名

最近很多朋友问我电视盒子的相关问题&#xff0c;就目前来说&#xff0c;电视盒子的地位依然是不可取代的。我近来要发布的测评内容是哪个牌子的电视盒子好用&#xff0c;耗时两周进行对比后整理了电视盒子排名&#xff0c;看看哪些电视盒子是最值得入手的吧。 NO.1——泰捷新品…

Java 1.8 docker 镜像制作

文章目录 一、下载文件二、精简JRE三、Dockerfile四、构建镜像五、容器测试 一、下载文件 glibc 下载地址 glibc-2.33-r0.apk glibc-bin-2.33-r0.apk glibc-i18n-2.33-r0.apk rsa sgerrand.rsa.pub jre 1.8 jre-8u201-linux-x64.tar.gz 二、精简JRE 解压 tar -zxvf jre-8…