• Apifox能否替代Postman?


    做一个产品,首先应该考虑好:这个产品的核心竞争力是什么?

    apifox这个产品在各大平台宣传时,一直说是postman的替代品,且功能比postman强大特别多。

    简单看来,这款产品的野心极大,希望前端、后端、测试,全都使用这一款软件。所以这款软件设计的功能很繁杂。

    而我的需求:只是想找一个postman的替代品。

    缘起

      因为postman近期时不时的就会打不开接口,严重影响工作效率,特别是你着急想测试接口的时候。

      或者是修改了postman的接口后,无法保存,因为登录了postman账号,保存时会自动保存到云端,若连接云端超时,则保存失败。这个现象近期也发生了几次。

      所以想要尝试+支持一下国产工具看看。

    postman数据导出

    1、单个项目数据导出

      选中单个项目,右上角的“三个点”,可以将该项目接口数据导出。
    在这里插入图片描述
    在这里插入图片描述

    2、所有项目导出

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

    然后会打开一个链接:https://web.postman.co/me/export?

    这个链接等了 半小时也没打开。。。这也是我不喜欢国外软件的原因。

    apifox 数据导入

    这个导入也很方便,简单易懂。
    在这里插入图片描述
    选择postman格式,把刚刚导出的文件放进来就可以啦。
    在这里插入图片描述
    把文件放进来之后,可以看到刚刚导入的文件的所有接口。
    在这里插入图片描述
    这个接口覆盖模式,就是有相同的接口url时,如何处理,根据实际情况选择吧
    在这里插入图片描述
    导入到分组就可以选一个自己的分组了,这里我自建一个项目分组。
    在这里插入图片描述
    导入完成后,返回接口管理,查看接口如下:
    在这里插入图片描述
    发现了一个迁移后的问题,端口号没迁移过来:
    在这里插入图片描述

    apifox 基础使用

    想要修改一下url,加上版本号,结果提示要修改“环境”,看来是默认把导入进来的url当作环境了。
    在这里插入图片描述
    点开测试环境后,默认如下:
    在这里插入图片描述
    然后我在环境里面加上了端口号,保存。
    在这里插入图片描述
    修改了环境后,接口上的url也自动修改了
    在这里插入图片描述
    点击发送,接口请求成功,只不过apifox会默认校验出参,不是json会提示报错,不影响请求结果
    在这里插入图片描述
    下面这个返回值是json,就没有异常提示。
    在这里插入图片描述

    如果对参数做了修改,想要保存,点击暂存按钮是不被apifox推荐的,apifox更推荐保存为用例。
    在这里插入图片描述

    用例就是一个接口可以保存多份不同类型的入参,设计初心是想让测试人员直接用这个当测试用例。
    在这里插入图片描述

    apifox希望调接口之前先写接口定义,相当于先写了文档才能调用接口

    不过仍然提供了一种不需要写文档,也能直接测接口的方法:“快捷请求

    新建一个快捷请求,在快捷请求里面可以像postman一样调用,调用完成后保存为接口即可,记得放到接口对应的项目下
    在这里插入图片描述

    在项目目录下是不能直接建快捷请求的,只能建接口,要先写接口文档的那种。

    这个还是挺麻烦的,不能直接在对应目录下建接口,需要先建快捷请求,再保存到对应的项目下。

    在这里插入图片描述

    apifox优缺点

    优点:

    功能还是挺丰富的
    中国人研发的,不会存在各种访问不到的问题
    用例其实挺好用的
    postman的所有功能基本都有

    缺点:

    整体设计的较为复杂,我用这个就是想调接口,主创团队总以为我要用这个写接口文档。
    我用apifox最主要用功能的就是“快捷请求”,是apifox比较不推荐的一种方式!!!!!
    看论坛很多人说应该还是会有各种小bug

    感觉就是啥都想做、啥也做不好,本来就是一个请求接口的东西,整了那么多功能,导致学习成本指数级增长。

    想不通文档为什么要用这个生成,页面格式不好看,看缩进看的眼瞎。除非公司强制要求,否则不会用。

    看apifox官方文档的感觉:后端写接口的时候要考虑到所有的入参情况,然后写好所有用例分享给测试人员,测试人员一键调用就行了????那还要测试做什么???测试关注的核心点不是业务吗???

    还有根据接口自动生成代码功能???以后开发是不是用apifox就行了,idea什么的都是垃圾哈哈哈哈哈

    还有压测功能。。。。懒得吐槽了,这个产品是给测试人员开发的吧。apifox想的是测试用例都是后端写?然后支持自动化测试、支持压测,怀疑apifox的产品是测试转行的。

    总结

    我估计只会用apifox的快捷请求功能、用例功能、环境变量功能。(总的来说就是postman上的那些基础功能,postman的产品经理真强,做的都是核心功能)

    作为一个后端研发人员,我还是更喜欢postman。

  • 相关阅读:
    windows glog 安装以及环境搭建
    最少刷题数
    vulnhub靶场之Chronos:1
    【VUE】vue作业设计---奔驰响应式官网
    java-junit单元测试
    llvm toy 语言 分析
    【java学习】JavaBean(28)
    LVGL---走进LVGL
    第7讲 SQL语言之复杂查询与视图
    4.2.3 安装Windows操作系统步骤
  • 原文地址:https://blog.csdn.net/qq_33247435/article/details/127698699