静态的Swagger们跟不上频繁变更的代码

“为什么改了这个没告诉我”,“实际功能和文档上说的不一样啊”。这些话大家做开发的想必耳朵都听出老茧了。真不是故意的,有时候任务比较急,就先改了代码,想着以后再同步文档,然后就给忘了。项目更新又全靠社交软件通知,人一多难免有一两个没及时沟通到的。确实给合作的小伙伴带来麻烦,但说实话开发也挺委屈的。

这些问题产生的主要原因是,当前大部分研发团队的工作流程是这样的:

旧协作模式

这种模式带来的问题是

1.Swagger,postman,MockJS只能完成软件研发流程中某个环节的功能,造成完成接口设计,文档编写,调试,测试验证等工作需要使用好几个工具;

2.更麻烦的是这些工具数据格式不互通,无法互相导入,造成用Swagger定义和编写完成接口后,在Postman,MockJS,Jmeter等工具还要再去手动填写一遍才能开始工作,增加了无意义的工作量。

3.沟通成本总是被忽略不计,但实际上不仅占据了很大时间,各种沟通不及时、沟通不到位还非常让人心累。

4.老板的需求来得急,老板的需求变得快,各种代码修改和变更难以及时通知和同步到团队成员手中。

抱怨当然政治正确,但有啥用,该加的班还是要加。那么有什么办法可以解决这个问题吗?

有的

换个工具

低成本做长期主义的事情

我为大家提供的解决方案是一款国内的生产力工具--Apifox

作为一款研发全流程,接口全周期的生产力工具,这款软件真正完成了数据流的打通,在一个软件上就能实现接口设计--接口文档--接口调试--接口修改--接口mock--接口测试--接口自动化--接口迭代的工作流闭环;

后端,前端,测试各个角色既能各取所需,又能协同合作。

Apifox上的协作流程是这样的:

  1. 后端在Apifox可视化接口设计界面上定义好项目各个接口及对应参数同时编写接口文档说明

  2. 前后端一起评审,修改完善接口并在同一界面顺手更新接口文档

  3. 后端使用接口调试功能调试接口

  4. 前端使用零配置高仿真mock功能对前端页面进行调试,无需手写mock规则

  5. 后端使用代码生成功能直接生成接口代码

  6. 测试在接口管理页面一键生成接口参数测试用例,并依据业务场景生成自动化测试用例,一键运行接口用例并生成接口测试报告并分享给相关人员。

  7. 前后端 都开发完,前端从Mock 数据切换到正式数据,进行联调,由于使用同一个接口数据源,且遵循了接口规范,联调顺利

  8. 由于bug修复需求变更,接口发生了变化,后端修改提交后,前端测试实时同步到了修改后的数据

  9. 项目经理通过权限设置给研发,产品,测试,外部合作人员分配编辑,只读等各种操作权限,维护了项目安全

  10. 项目经理通过各个接口的状态开发中,测试中,已发布来跟进项目的进度情况,把控项目风险。

Apifox核心功能和界面是这样的:

接口设计

接口调试

智能mock

接口自动化

36氪报道过,Apifox在Pre-A轮融资就得到了3000万元的融资。 资本市场如此看好这个产品的发展潜力,是因为在经济增速变缓的现阶段,

对企业来说,它能通过提高整体的合作效率来为企业节约成本

对研发人员来说,可以减少无意义的工作量和繁杂耗时的沟通成本,将时间花在能提升自身竞争力的地方。

Apifox>Swagger+Postman+mockJS+Jmeter,它在传统软件的基础上做了不少操作优化和团队协同提效的功能。

Apifox做的增速提效优化

1.接口设计:从代码生成界面到可视化接口设计界面

Apifox 接口文档遵循 OpenApi 3.0 (原 Swagger)、JSON Schema 规范,可生成在线文档;零学习成本即可编写出符合RESTful风格的接口文档,新人上手快;所见即所得,不易出错。

Swagger通过写代码生成接口页面

Apifox可视化接口设计页面

2.文档维护:从接口与文档分离到接口与文档合并

当你接手旧项目时,发现接口是上周的,接口文档是商周的,上手新项目全靠老司机口口相传,内心大概是崩溃的吧。

接口与文档分离常常导致维护困难。Apifox的接口设计界面提供了Markdown格式的文档说明区,修改完接口就如同commit代码时添加变更说明般,自然而然地形成肌肉记忆。

接口设计页面提供了接口文档说明区

3.数据复用:从各自为政到定义一次、多次复用

接口数据复用:Swagger,Postman,MockJS,Jmeter等软件彼此之间数据不互通,数据格式不一致,接口导入非常耗时麻烦。

而Apifox能身兼多职,包揽上述软件功能,在Apifox中定义一次接口,能被后端直接用来调试,前端直接用来mock界面,测试直接执行接口自动化。

数据模型复用:可复用的数据结构,定义接口返回数据结构请求参数数据结构(仅 JSON 和 XML 模式)时可直接引用。

定义数据模型

引用数据模型

4.同步更新,高效沟通:从沟通滞后到数据变更即时同步

当前团队成员之间同步项目信息数据,仍旧依靠着社交软件,低效、不及时,也容易漏掉某些成员。

Apifox为此提供了同步功能,一旦接口数据有更新发生,就会即时同步更新并通知到项目内所有成员。

5.零配置mock高仿真数据:从苦逼造数据到零配置mock真实数据

Apifox 根据接口定义里的数据结构、数据类型,自动生成 mock 规则。

Apifox 内置智能 mock 规则库,根据字段名、字段数据类型,智能优化自动生成的 mock 规则。

用户还可以自定义规则库,满足各种个性化需求。支持使用 正则表达式、通配符 来匹配字段名自定义 mock 规则。

内置mock规则,并能自定义规则

除此之外

6.旧有项目无痛迁移

目前Apifox支持OpenApi,Postman,Jmeter等数据格式导入,方便旧有项目一键无痛迁移到Apifox,无需再次新建项目。

项目导入

项目也支持以html或者OpenApi,Markdown格式导出,可用于数据备份合作人员查看

项目导出

7.Apihub

内置企业微信开放API,抖音开放API等第三方接口开放项目,接口可以直接在Apifox中调试,不需要到处找接口文档和手工填写接口。

API Hub

同时Apifox也提供了网页版Apihub,直接在网页端调试也完全没问题。

网页版 API   Hub

8.Web版本

除了客户端,还支持web版本,用户可以移动办公,任意切换设备,适合紧急加班这种情况。

官网 Web 版入口

9.完全免费

这个软件SaaS版本官方已经承诺永久免费,只有私有化部署是付费的。而且SaaS版本不限接口数量,不限项目人数,不限功能,非常厚道,对于日常开发来说,SaaS版本已经完全够用了。

10.社群答疑

Apifox官方还搭建了用户答疑群,扫二维码进微信群,各种使用过程中的疑问,官方工作人员都会贴心解答。

Apifox用户交流群

下载地址

介绍了Apifox这么多实用的功能,用上了才是真生产力!

如果小伙伴觉得好用,可以直接去他们的官网下载,复制下面的链接,粘贴到浏览器打开即可下载,或者点击阅读原文直达!

官网地址:https://www.apifox.cn/?utm_source=jgssq

融资3000万,腾讯大佬随手开发的工具到底有多牛?相关推荐

  1. GrowingIO B 轮融资3000万美元 打造更懂用户和增长的行为分析产品

    在数据分析行业布局三年后,GrowingIO 正在用产品和服务影响更多的用户,通过打造业内领先的基于用户行为的分析产品和增长整体解决方案,帮助产品经理.运营.增长负责人等落地增长,逐步成为行业的领导者 ...

  2. 从电子请柬切入,顺利融资3000万美金,“低频”的婚庆市场应该怎么做?

    婚礼纪是一站式婚礼服务平台,从电子请柬切入,除了在平台上对接各种婚礼服务提供商,还开拓了自营业务,比如婚车和全球旅拍.目前,婚礼纪的注册用户量超过800万,商家数破3万,sku接近60000个,月交易 ...

  3. 市值1000亿的“占卜”生意:20玩家相继获投,最高融资3000万

    大半年前,"算命投资"曾突袭创投圈.蓝杉创投创始人唐绍奇的一条朋友圈,随即激起千层浪.他只看了神奇屋无人便利站创始人的生辰八字,便立马投了百万,未去广州实地尽调,也未与创始人见面. ...

  4. 启明云端分享|LVGL官方认证的开发板,到底有多牛

    近日,由启明云端出品的IDO-SMLCD72-V1-2EC 获得了 Professinal LVGL 板卡认证,这意味着它是具有高性能.质量和稳健性的顶级板卡. i.MX RT595-EVK 的标准 ...

  5. 经济寒冬中获3000万美元融资,这家企业凭什么打动投资者

    在数据分析行业布局三年后,GrowingIO正在用产品和服务影响更多的用户,通过打造业内领先的基于用户行为的分析产品和增长整体解决方案,帮助产品经理.运营.增长负责人等落地增长,逐步成为行业的领导者. ...

  6. 美团回应遭反垄断调查;腾讯因《地下城与勇士》被抄袭获赔3000万;iOS 14.5 正式版发布|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  7. 镁伽机器人宣布完成3000万美元B轮融资,创新工场领投

    "数据猿年度重磅活动预告:2020年度金猿策划活动(金猿榜单发布+金猿奖杯颁发)即将推出,尽情咨询期待! 大数据产业创新服务媒体 --聚焦数据 · 改变商业 镁伽近期宣布获得3000万美元B ...

  8. 竹间智能B轮3000万美元融资,打造业内领先的对话机器人及多模态情感计算平台...

    12月11日消息,竹间智能于近期宣布完成3000万美金B轮融资,本轮融资由中华开发金控领投,国泰金控跟投,老股东科沃斯.尚珹投资持续加注. 竹间智能由前微软(亚洲)互联网工程院副院长简仁贤于2015年 ...

  9. 1分钟链圈 | 快播创始人王欣成立区块链公司,获3000万美元融资

    Hi,艾瑞巴蒂! 这里是 9 月 5 日的每日1句话新闻晚报,只需1分钟,看看全球最热.最新的区块链新闻. 实时币价:BTC $7376.90    ETH $283.26    EOS $6.50( ...

最新文章

  1. Java状态模式实现工作流_关于使用“状态模式”做工作流概要。
  2. 网站优化上首页不算成功稳定排名才算
  3. JS每日一题:Vue中的diff算法?
  4. [CentOS Python系列] 三.阿里云MySQL数据库开启配置及SQL语句基础知识
  5. 每天阅读一个 npm 模块(4)- throttle-debounce
  6. 【C语言】1161: 字符串长度(指针专题)(空格和\0)
  7. 为CentOS7/RHEL7安装EPEL 仓库(repo)
  8. 微软原版win10系统启动盘的使用
  9. 数据库 无损分解和保持依赖的判断
  10. 向量代数:混合积、双重外积与拉格朗日恒等式
  11. python画成绩正态分布图_数据分析基础(1)——神奇的正态分布
  12. keil软件仿真逻辑分析仪出现了Unknown Signal
  13. VS Code保存后自动格式化Vue代码---Vetur
  14. PMP考试重点难点汇总
  15. 图像形态学处理——灰度梯度(Matlab)
  16. 计算机系统集成怎么报名,2021年全国系统集成项目管理工程师报名时间和报名入口...
  17. Android Socket连接(模拟心跳包,断线重连,发送数据等)
  18. 安装oracle11g 选择什么字符集,oracle 11g 更改字符集
  19. 【EPLAN 公网部件库搭建与使用】
  20. echarts实现甘特图(项目进度/任务进度)

热门文章

  1. 多节锂电串联保护板ic_两节锂电池保护IC,芯片电路图如何设计
  2. 基于Redis实现一个分布式锁
  3. oracle数据库 pc6,使用logdump 查看ogg的CSN
  4. 关于NameError: name ‘sns‘ is not defined->ModuleNotFoundError: No module named ‘seaborn‘错误提示
  5. HDU1392(凸包求周长模版)
  6. 牛客练习赛85 数学家的迷题 (带修莫队/线段树)
  7. win 10升级后不能访问服务器文件夹,Win10打开某些文件夹出现“无法访问”的解决方法...
  8. notability怎么用_红茶丨如何用ipad提高你的西语学习效率
  9. AtCoder Beginner Contest 197 题解(A ~ F)
  10. 模板 - 最长上升子序列与最长公共子序列