【高效开发工具系列】API工具

article/2025/10/24 18:58:24

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。

img

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝

✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 一.Apifox
      • 1.简介
      • 2.功能
      • 3.实际请求
      • 4.客户端请求
      • 5.项目设置
      • 6.http 请求
      • 7.压测
      • 8.设置超时时间
      • 9.idea 插件
        • 1.说明
        • 2.配置
        • 3.配置
        • 4.同步
        • 5.验证
      • 10.测试用例
        • 1.新建分组
        • 2.新建流程
        • 3.产看报告
      • 11.常用公共 API
      • 12.变量
    • 二.Postman
      • 1.设置环境变量
      • 2.请求数据
      • 3.@PathVariable 使用
      • 4.get 请求接收多参数
      • 5.上传文件
        • 5.1.controller 接口
        • 5.2.上传文件
      • 6.下载文件
      • 7.设置工作空间
      • 8.chrome 插件
        • 8.1.下载 interceptor 插件
        • 8.2.添加插件
        • 8.3.设置 postman 关联

一.Apifox

1.简介

下载地址

Apifox 是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,定位 Postman + Swagger + Mock + JMeter。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好 API 文档,API 调试、API 数据 Mock、API 自动化测试就可以直接使用,无需再次定义;API 文档和 API 开发调试使用同一个工具,API 调试完成后即可保证和 API 文档定义完全一致。高效、及时、准确!🔥🔥🔥

  1. 使用 Swagger 管理 API 文档
  2. 使用 Postman 调试 API
  3. 使用 mockjs 等工具 Mock API 数据
  4. 使用 JMeter 做 API 自动化测试
Apifox = Postman + Swagger + Mock + JMeter

Apifox 是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台。

通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好接口文档,接口调试、数据 Mock、接口测试就可以直接使用,无需再次定义;接口文档和接口开发调试使用同一个工具,接口调试完成后即可保证和接口文档定义完全一致。高效、及时、准确!

2.功能

  1. 接口设计:Apifox 接口文档遵循 OpenApi 3.0 (原 Swagger)、JSON Schema 规范的同时,提供了非常好用的可视化文档管理功能,零学习成本,非常高效。并且支持在线分享接口文档。
  2. 数据模型:可复用的数据结构,定义接口返回数据结构请求参数数据结构(仅 JSON 和 XML 模式)时可直接引用。支持模型直接嵌套引用,直接 JSON/XML 智能导入,支持 oneOf、allOf 等高级组合模式。
  3. 接口调试:Postman 有的功能,比如环境变量、前置/后置脚本、Cookie/Session 全局共享 等功能,Apifox 都有,并且比 Postman 更高效好用。接口运行完之后点击保存为用例按钮,即可生成接口用例,后续可直接运行接口用例,无需再输入参数,非常方便。自定义脚本 100% 兼容 Postman 语法,并且支持运行 javascript、java、python、php、js、BeanShell、go、shell、ruby、lua 等各种语言代码。
  4. 接口用例:通常一个接口会有多种情况用例,比如参数正确用例、参数错误用例、数据为空用例、不同数据状态用例等等。运行接口用例时会自动校验数据正确性,用接口用例来调试接口非常高效。
  5. 接口数据 Mock:内置 Mock.js 规则引擎,非常方便 mock 出各种数据,并且可以在定义数据结构的同时写好 mock 规则。支持添加“期望”,根据请求参数返回不同 mock 数据。最重要的是 Apifox 零配置 即可 Mock 出非常人性化的数据,具体在本文后面介绍。
  6. 数据库操作:支持读取数据库数据,作为接口请求参数使用。支持读取数据库数据,用来校验(断言)接口请求是否成功。
  7. 接口自动化测试:提供接口集合测试,可以通过选择接口(或接口用例)快速创建测试集。目前接口自动化测试更多功能还在开发中,敬请期待!目标是: JMeter 有的功能基本都会有,并且要更好用。
  8. 快捷请求:类似 Postman 的接口调试方式,主要用途为临时调试一些无需文档化的接口,无需提前定义接口即可快速调试。
  9. 代码生成:根据接口及数据数据模型定义,系统自动生成接口请求代码前端业务代码后端业务代码
  10. 团队协作:Apifox 天生就是为团队协作而生的,接口云端实时同步更新,成熟的团队/项目/成员权限管理,满足各类企业的需求。

3.实际请求

通过实际请求可以看到具体的请求信息

image-20230223113510092

4.客户端请求

不同语言的请求方式

image-20230223113448533

5.项目设置

image-20230313225257621

6.http 请求

image-20230314095853917

7.压测

  • 多线程
  • 循环次数

image-20230314125541010

8.设置超时时间

在通用中设置,0 为不设置超时时间,目前设置了也不起作用,应该是个 bug

image-20230306092047420

9.idea 插件

1.说明

Apifox IDEA 插件(Apifox Helper) 主要用于 IDEA 项目快速生成 API 文档,并同步到 Apifox,代码零入侵。

  • 基于 javadoc(Java)、KDoc(Kotlin)、ScalaDoc(Scala) 解析 API 文档。
  • 支持 Swagger 注解
  • 导出 API 文档到 Apifox
  • 导出 Markdown 格式 API 文档
  • 在 IDEA 中直接发起 API 请求

2.配置

  • 项目 id
  • 访问令牌

image-20230323181525402

image-20230323181505459

3.配置

#添加子目录
mall-admin:2051427,管理后台
mall-search:2051427,搜索mall-admin:2051427,商城/后台管理
mall-search:2051427,商城/商城搜索

同步接口:

  • 在模块目录上的右键菜单中选择 Upload to Apifox

  • 在代码编辑区域的右键菜单中选择 Upload to Apifox

  • 同步单个接口 ApifoxHelper选择 Export api

image-20230316125349500

4.同步

image-20230316133638526

5.验证

新增接口后,点击刷新

image-20230323172744719

10.测试用例

1.新建分组

image-20230323181946813

2.新建流程

image-20230323181924834

3.产看报告

image-20230323182035353

image-20230323181959696

11.常用公共 API

image-20230324101615006

12.变量

用于区分不同的环境

image-20230410140304502

二.Postman

1.设置环境变量

img

img

2.请求数据

  • 明确 请求方式是 GET 还是 POST

  • GET 请求,必须在 Params 中写参数 不能在 body 中写参数 @RequestParam 注解

  • POST 请求,在 body 中写参数 , 也可以在 params 中写参数 @RequestParam 和@RequestBody

3.@PathVariable 使用

@PathVariable("xxx")
通过 @PathVariable 可以将URL中占位符参数{xxx}绑定到处理器类的方法形参中@PathVariable(“xxx“)@RequestMapping(value=”user/{id}/{name})
请求路径:http://localhost:8080/hello/show5/1/jameshttp://localhost:8080/springmvc/hello/101?param1=10&param2=20后端接收写法
@RequestMapping("/hello/{id}")public String getDetails(@PathVariable(value="id") String id,@RequestParam(value="param1", required=true) String param1,@RequestParam(value="param2", required=false) String param2){.......
}

4.get 请求接收多参数

方法一@RequestMapping(value = "/test", method = RequestMethod.GET)public void test(@RequestParam(required = false) String param1,@RequestParam(required = false) Integer param2,@RequestParam(required = false)  String param3,@RequestParam(required = false) String param4 ){}方法二@RequestMapping(value = "/test", method = RequestMethod.GET)public void test(@ModelAttribute ParamModel model){}

5.上传文件

5.1.controller 接口

@Transactional(rollbackFor = BaseException.class)
@PostMapping
public Map<String, String> batchInsert(MultipartFile file) {CsvUtil csvUtil = new CsvUtil();// 将csv文件内容转成beanList<DataAndTypeCsv> csvData = csvUtil.getCsvData(file, DataAndTypeCsv.class);……
}

5.2.上传文件

img

6.下载文件

在 Send 按钮那里可以选择 Send and download

7.设置工作空间

image-20211026185008961

8.chrome 插件

8.1.下载 interceptor 插件

https://chrome.zzzmh.cn/index#/index

插件名:interceptor

8.2.添加插件

在设置里面添加,并打开插件开关

8.3.设置 postman 关联

设置浏览器插件:

image-20230330161138308

设置postman拦截:

image-20230330161046613

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img


http://chatgpt.dhexx.cn/article/fiWjjGlw.shtml

相关文章

开源免费API管理系统

项目地址&#xff1a; https://github.com/sharemen/api-admin 本项目是以XXL-API v1.1.1 为基础进行二次开发的 原始项目地址&#xff1a;https://github.com/xuxueli/xxl-api 在原功能基础之上增加了&#xff1a; 独立DEV环境的接口根地址默认添加guest账号&#xff0c;以…

开源 API 管理工具,新版本 V1.3.0:前后置脚本、查看所有....

这是我们的第 2 篇月报&#xff0c;以后我会在这里和每一位来之不易的开发者分享产品故事以及产品进展。 我们的 1.3.0 版本功能伴随着炎热的天气如火如荼地发布了&#xff0c;UI 进行了升级&#xff0c;更清爽、更简单。 看得出改了哪里么&#xff1f; 发布了几个大功能&#…

功能强大的国产API管理神器 Eolink,亲测好用

目录 前言一、Eolink 工具介绍1.Eolink是什么2.Eolink独创的DTDD3.API 全生命周期管理4.Eolink 的使用 二、Eolink 功能使用1.Eolink 基础界面详解2.用例一键测试提升效率3.状态码文档将API快速归类4.项目概览将所有数据一览无余5.团队协作提升开发测试效率6.支持一键导入各类其…

推荐一个简单好用的开源 API 管理工具

一、什么是 Eoapi Eoapi 是一个可扩展的 API 开发工具。Eoapi 集合基础的 API 管理和测试功能&#xff0c;并且可以通过插件简化你的 API 开发工作&#xff0c;让你可以更快更好地创建 API。 二、特点 轻巧的 ❤️ 轻巧&#xff1a;采用简约的UI设计制作-简单的设计是最好的…

8 款在线 API 接口文档管理工具;好用!

1、Postman Postman是被大家所熟知的网页调试Chrome插件&#xff0c;我们常常用它来进行临时的http请求调试。幸运的是&#xff0c;Postman可以将调试过的请求保存到Collection中。形成的Collection就可以作为一份简单有效且支持在线测试的接口文档&#xff0c;使用同一账号登录…

盘点 8 款好用的 API 接口文档管理工具

随着互联网的普及和发展&#xff0c;API 接口已经无处不在。它已经在 Web 应用程序、移动应用程序、云计算、物联网、人工智能等领域中得到广泛应用。 例如&#xff0c;在金融行业中&#xff0c;API 接口可以被用于构建支付服务、银行服务和证券交易服务等&#xff1b;在医疗行…

Word基本操作之论文格式调整

Word文档 论文排版 页码 摘要目录罗马数字&#xff0c;正文阿拉伯数字 在摘要和目录页尾插入分节符&#xff0c;在罗马数字节和阿拉伯数字节中分别设置页码格式 光标定位在摘要和目录页尾处&#xff0c;点击菜单栏【页面布局】点击【分隔符】&#xff0c;选择【分节符】中的…

论文写作格式设置

做毕业设计时最麻烦的就是论文写好了却被告知格式不过关。 毕设封面&#xff0c;摘要&#xff0c;目录&#xff0c;正文、参考文献、致谢写在一个文档中打印起来方便 毕设论文格式要求如下 毕业设计&#xff08;论文&#xff09;写作规范 论文或设计说明书内容一般应由八个…

学术论文的标准格式是什么?写论文有哪些小技巧?

看到这里的各位同学&#xff0c;恭喜你们成功通关&#xff01;现在距离一篇成功的论文就只有一步之遥啦&#xff01;想必完成前面的步骤已经耗费了你们大量的脑细胞&#xff0c;那么剩下的格式问题就交给我吧&#xff01; 学术论文的格式主要分为两大部分&#xff1a; 1. 内容…

论文书写各类常见格式汇总Word版

论文书写各类常见格式汇总&#xff08;Word版&#xff09; 这个是word版&#xff0c;以word2010为例&#xff0c;其他版本类似&#xff08;都2020年了&#xff0c;我还在用2010版&#xff09;1. Word样式及格式标记介绍1.1 样式1.1.1 查看当前文字的样式1.1.2 新建样式1.1.3 修…

论文格式排版技巧(word版)

前言 由于本人在论文排版过程中走了不少弯路&#xff0c;耗费了许多时间&#xff0c;所以本文记录一下自己踩过的一些坑以及一点经验&#xff0c;希望能帮助到一些跟我一样的小白&#xff0c;一起看看吧。 首先&#xff0c;期刊论文一般都有自己的排版要求&#xff0c;比如页…

word论文格式修改

目录 WORD1.自定义目录格式2.目录中有Tab3.修改图表目录格式4.引用连续的文献标注5.将word中unknown格式的图转成正常图片&#xff08;png&#xff09;6.word打出方框里的勾7.WORD打字有延迟8.Word插入图表名&#xff1a;图3-19.所有参考文献一次性上标10. 目录中编号与文字之间…

MathType在word自动编号(学位论文格式)

步骤1:给论文各章节编号 第一步将鼠标放置在每章节的正文开始部分&#xff0c;第二步点击mathtype工具栏下的公式编号中的章&节&#xff0c;第三步点击插入分隔符&#xff0c;第四步点击插入分隔符后&#xff0c;会跳出Insert Chapter窗口&#xff0c;然后点击New Chapter选…

论文中的格式设置

1.以正文为首页添加页码&#xff0c;目录、封皮无页码 首先&#xff0c;鼠标光标放在正文第一行。 点击页面布局->分隔符->下一页&#xff0c;在当前页之前会出现一张空白页&#xff0c;若未出现空白页&#xff0c;则再次点击下一页&#xff0c;直到出现一张空白页为止。…

EndNote编辑毕业论文格式

Ref:https://baijiahao.baidu.com/s?id1661402332515304063&wfrspider&forpc https://jingyan.baidu.com/article/a3761b2b99c50d5477f9aa2e.html http://blog.sina.com.cn/s/blog_b43ab1510102yvu5.html 0. 在编辑->输出样式中打开样式管理器&#xff0c;编辑Scie…

学术论文的格式要求是怎样的?

又到一年毕业季&#xff0c;每每这个时期论文都是我们每一个大学生都无法避开的话题&#xff0c;很多人出于专业等种种原因到了这一阶段都是第一次接触论文文档&#xff0c;就像我因为是工科平常连文档都很少接触的&#xff0c;可以说写论文真的是第一次如此系统去弄文档之类的…

一文搞懂毕业论文格式规范【超详细!!!】

首先&#xff0c;需要明确的是&#xff0c;在正式写出我们毕业论文或者科技报告之前&#xff0c;我们应该对文章的格式规范进行调整。方便我们操作。 下面我们就随机以某种格式毕业论文来演示&#xff1a; 1. 要求 1.1 字号 论文题目&#xff1a;按具体规章标题(一级标题)&a…

论文格式word修改方法汇总

目录 1. 自动生成中文目录2. 生成英文目录3. 在某一页开始加入页眉和页码4. 将所有的英文单词改成新罗马字体 1. 自动生成中文目录 步骤&#xff1a; ①点击选中标题样式&#xff0c;设置好一级标题的样式。 ②然后将光标放在一级标题后点击刚才修改的标题样式&#xff0c;则此…

word撰写格式系列1——毕业论文格式设置

word格式设置 1.页眉页脚设置1.1编辑目录页码----去掉前后横线的问题1.2 页眉页脚奇偶页不同 2.其他2.1 word目录生成后页码前面的小点点有些有&#xff0c;有些又没有2.2 将参考文献编号批量设置为上标2.3 取消英文首字母大写 1.页眉页脚设置 总要求&#xff1a; 页眉&#x…

word论文格式整理

文章目录 页脚设置页眉设置其他问题 页脚设置 问题&#xff1a;扉页不标注页码&#xff0c;摘要和目录页脚页码为罗马数字&#xff0c;绪论开始的正文为阿拉伯数字。 为word文档中所有页添加页码&#xff0c;这里双击页脚处&#xff0c;进入设计->页码->页面底端。选择其…