求问,后端是怎么接口自测的?

2019-12-04 11:22:35 +08:00
 lifesimple

和我配合的后端写完从来不自测(大概 10 个接口 6 7 个不能一次通的),然后都是前端调试的时候,有问题然后和他说下。 每次都要前端页面上点击发个请求然后后端断点调试,一次两次倒还好,每次都是这种操作 而且还要点好几次,不知道是不会用 postman 还是懒 真的感觉很蠢这种方式联调。

17290 次点击
所在节点    程序员
128 条回复
OSF2E
2019-12-04 14:09:50 +08:00
先不考虑网络异常、业务异常等问题,先在客户端(前端)把完整的数据交互流程完整开发出来,涉及数据请求的地方,先用假数据或者利用客户端本地数据库模拟一套数据管理系统以及相关接口,也就是模拟实现一套数据持久层与请求层。如果是网页应用,可以用 indexdDB,其它平台则推荐 sqlite。

前一步完成之后,再在基础的数据交互场景之上穷举所有可能要处理的非核心业务的数据交互场景,并整理接口文档。

后端根据文档开发接口,严格按前端的要求来。

总之就是一句话,房子要从下往上建,而不能从楼顶开始。
DT37
2019-12-04 14:09:57 +08:00
每次前端跟我调试都很有情绪,整的我也很有情绪,可烦跟我们前端调试的,现在能我处理的数据我都自己搞定.
带有情绪的调试很影响合作的.一定是我太菜.你们说的都对,我占了三条,蠢懒菜.不接受任何反驳.做的多错的多,做的多错的多
DT37
2019-12-04 14:13:12 +08:00
@OSF2E 说的很有道理 自下而上,我想着自下而上,但是前端不听,跟着他的自上而下,又不行.要么后端配合前端,要么前端配合后端,总要为主的人,但是偏偏我们前端是以她为主业务不对,以我为主她每次讨论带有情绪,我很烦很烦
imycc
2019-12-04 14:16:17 +08:00
接口自测不通过是不能够交付的。这种事情遇到多了就跟对方老大反馈
redford42
2019-12-04 14:18:44 +08:00
教教他 postman
toma77
2019-12-04 14:20:45 +08:00
大部分后端写好直接给前端,出现问题他们再去看
DT37
2019-12-04 14:22:18 +08:00
一般牛逼的前端,都可以找到后台哪里出问题的,而不是觉得后台接口调试总是报错,一般牛逼的前端都可以很好的处理菜鸡后端传来的数据,一般牛逼的前端.......这才是问题点,除非两个人都菜
fengpan567
2019-12-04 14:24:05 +08:00
postman
f056917
2019-12-04 14:29:37 +08:00
@wangkun025 自己写的东西不能用也不自测就给别人还不能说了?这么傲娇做什么后端啊,去做公主啊
cmonkey
2019-12-04 14:30:33 +08:00
单元测试
OSF2E
2019-12-04 14:30:49 +08:00
@DT37 所以公司的技术(面试)负责人对前端工作的认知很重要……前端开发者应当既懂 UI 设计,也要懂软件开发,方才能把开发流程串起来。
mnssbe
2019-12-04 14:31:02 +08:00
后端太水
f056917
2019-12-04 14:31:32 +08:00
@DT37 你这给我看傻了
DT37
2019-12-04 14:47:04 +08:00
@f056917
我的观点如下,在调试这种合作过程中双方需要保持理智客观(合作时的信任),先不论后端是否是菜懒坏.我觉得都有必要把前端出现的问题反馈给后台,包括问清什么不用测试工具测试(导致每次需要前端调用看日志找问题),减少没有沟通产生的误会,才是解决问题的良方.
而不是想着后台的懒菜水.如果你反馈回去后台置之不理,耽误前端工作需要反馈给上级或者开会时说明,此时没必要信任后台(直接开怼).
ps:我是已经不太愿意跟我们前端调试接口,因为只要产生分歧问题,前端都会带有很强的情绪在里面.发生过很多次我也强调过,但是还是不改,我就开启了开怼模式. 请赐我一个牛逼的前端被怼我也毫无怨言只要他很牛逼.
来自一枚菜鸟后台的回复看到这个问题感触很多情绪很复杂
wangkun025
2019-12-04 14:48:13 +08:00
@f056917 大哥,被误会,我是友军
wangyzj
2019-12-04 14:51:37 +08:00
YApi 接入 ci
f056917
2019-12-04 14:58:32 +08:00
@wangkun025 [捂脸]
deletemyself
2019-12-04 15:00:33 +08:00
测通是基本,但是有的就只示意接口名、参数等,返回字段也没有文档就坑了。。。用的时候就靠猜和问。。问还不一定及时回复。。。
f056917
2019-12-04 15:01:32 +08:00
@DT37 主要还是沟通问题,如果后端给的接口没有自测到前端这儿直接 504,还是连着三四个接口都这样,哪个前端都有情绪。反过来后端给的数据前端就想拿来直接用不想二次处理,那肯定前端也有问题
lifesimple
2019-12-04 15:06:48 +08:00
@DT37 #54 没有开怼,只是吐槽,槽点在
1. 写完接口 自己不 mock 或者数据库捞一些数据 来自测
2. 接口不通,传参没问题,我把参数给后端。后端联调总是需要前端手动点击页面触发请求,这个事情完全可以通过 postman 或者其他方式来操作,这种情况如果我不在的情况,就变成我前端阻塞他后端调试后端接口,很滑稽。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/625803

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX