| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 做一个合格的开发,从玩转Apipost开始 -> 正文阅读 |
|
[开发测试]做一个合格的开发,从玩转Apipost开始 |
前言也是有一段时间没更文了,最近忙于跟生活对线。 今天给大家带来的是一个宝贝, Apipost。 这东西做啥用?这东西做啥用?这东西做啥用?这东西做啥用? 在了解这个apipost的作用之前, 身为后端研发的我们, 是不是有以下这些感受? 麻烦点①写完接口,得自测,写测试用例测完,跟前端联调,跑测试用例每次得重启代码一轮 ,麻烦。 ②写完接口,得编写接口文档,纠结怎么去排版弄格式,麻烦。 ③写完接口,写完文档,跟前端调试,跟测试对峙,出来混要讲证据,每次都是把接口调用没问题的截图发过去,麻烦。 ④写完接口, 写完文档,其他人如果也参与了,还得发文档过去给他们,一起改来改去,麻烦。
ps:说到接口自测, 忍不住吐槽,接口基本带token或者一些固定请求头,请求参数。烦! 每次调试接口,都得整一遍这些玩意,也是麻烦。 还有那个websocket的自测,简直了,得自己单独写个测试页面或者去找专门的测试网站… 那么,今天带来的Apipost,上边提到的麻烦点,它都能帮我们解决。 正文开始玩一玩这个Apipost。 我们今天一块玩的东西 :① 模拟HTTP请求(其实也就是接口调试) ② 接口公共参数、环境全局参数的使用 ③ 一键快速生成文档 (白嫖文档) ④ 团队协作, ⑤接口的性能测试 ⑥接口调用代码生成 (白嫖代码) 最好大家跟着我使用客户端一块操作一下,动手,动手,动手!! 客户端下载地址(本篇文章用的客户端): https://www.apipost.cn/download.html?token=4d1f96403929460350281516e7637ee9 apipost 官网 : https://www.apipost.cn?token=4d1f96403929460350281516e7637ee9 Web版链接(不用下载): https://console.apipost.cn/register?token=4d1f96403929460350281516e7637ee9 先贴一下日常工作的时候,我使用apipost的场景图: ? ① 模拟HTTP请求(其实也就是接口调试)今天的砖依然烫手,忙活了一上午的陈师傅,复制粘贴出来了一个查询接口:
写完接口,打开apipost自测模拟一下接口调用: ps: 提前预告,看到下面图的左边绿色 ? 可以看到,接口http请求模拟成功 (这返回数据界面清晰明了, ? 当然,还可以模拟post、get、delete,还有patch、options、propfind、purge 请求等等, 特意点一下post请求 ,咱们平时用的也是很多 : ? ② 接口公共参数、环境全局参数的使用上面接口http请求模拟,其实很多很多软件都能实现。 但是,我们平时系统的接口经常都是涉及到token校验的,还有一些公共的必传参数,例如当前语言环境标识这种。 一次又一次地去给每个接口的 Header ,加上 token 这个key 吗? 一次又一次地给每个接口带上公共参数 语言环境标识 lang 这个key 吗 ? 我现在需要调试 100个接口 ,我要加100次吗? Apipost 来了! 它带着 公共参数库 来了! 直接选中 我们Apipost的 左边 api目录,你想在什么层级目录下的接口享受到这个公共参数,那就选择哪一个目录 : ? 然后就是 可以去设置 公共的请求头参数 ,公共的Query参数,公共的Body参数 : 立刻实践验证一下(知识点,@RequestHeader 可以直接拿请求头参数):
可以看到,请求头里面的token ,香: ? ③ 一键快速生成文档 ,在线&导出(白嫖文档)这是我最喜欢的一个功能点了。 想分享哪个目录下的接口,就点哪个,当然咱们也可以直接点击最外面的目录,也就是会生成整个项目的接口文档了;那又当然,我们如果想单独分享某个接口,也可以只点击某个接口做分享。 图示: ? 其实还有自由气息更高的,自定义分享:
? 分享的文章可以设置查看权限,支持 开放权限设置: ? 也支持密码权限设置: ? 分享出来的外网地址,直接访问,就可以看到在线文档: ? 每个目录的公共参数,一目了然: ? 生成的api接口排版简洁明了: ? ? ?然后是细节了,平时我们找文档里面的接口,也是麻烦得很(Apipost的设计者显然也是开发仔,量身定做了搜索功能): ?导出文档(支持各种格式,HTML、Word、MarkDown):
?④ 团队协作,
|
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 22:18:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |