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

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

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

17290 次点击
所在节点    程序员
128 条回复
f056917
2019-12-04 15:09:06 +08:00
@lifesimple 表示小公司经常这样干
lifesimple
2019-12-04 15:09:32 +08:00
@DT37 #54 昨天晚上我早走了,走之前和他说过接口报错(请求参数没问题),然后他昨晚这接口就没调。
DT37
2019-12-04 15:10:09 +08:00
@f056917 是的沟通问题.但是这个世界上林子大什么鸟都有,不是每个人都能很好的意识到需要良好的沟通.
后面二次处理数据这个也要看后台跟前端关系好不好了,好的话后台处理不方便,前端可以处理掉,前端不方便的后台帮忙处理掉,互惠互利双赢对吧,如果关系不好话就头疼了,突然心疼自己
DT37
2019-12-04 15:11:25 +08:00
@lifesimple 那就是后台的问题了说了还不改就很烦人,这不耽误工作嘛
luckyrayyy
2019-12-04 15:13:37 +08:00
@1O 这个笑死我了...
xuanbg
2019-12-04 15:15:04 +08:00
Paw 实在是太好用了,比 Postman 好用太多了。唯一的缺点是要花钱买
Hanggi
2019-12-04 15:26:42 +08:00
不写测试吗?
Varobjs
2019-12-04 15:46:00 +08:00
不写单测的太多了,包括我自己(我也想写,但是太耗时了)
另外,不写单测,不一定代表接口就不好,开发的时候总要想到尽可能多地情况吧,总得自己模拟看有没有问题吧?

上面有人说了,单测只是重构的时候,特别方便且安全写!
yEhwG10ZJa83067x
2019-12-04 15:46:50 +08:00
就我使用 postwoman 的吗
https://postwoman.io/
DT37
2019-12-04 15:53:15 +08:00
@Varobjs 我喜欢你的头像 啊哈哈 ice bear
securityCoding
2019-12-04 15:56:10 +08:00
swagger 导入到 yaip 里面去 , 测试用例可以保存起来,多棒啊
laimeifeng1995
2019-12-04 15:56:15 +08:00
提测接口呀,难道你们公司没有接口测试的嘛。。。
pangleon
2019-12-04 15:56:20 +08:00
就是懒加菜,没别的解释,没的洗
jintianfengda
2019-12-04 15:57:51 +08:00
讲道理我不测个完整通透我都不好意思给前端联调,生怕他找到 bug
gaius
2019-12-04 15:59:57 +08:00
idea 自带.http 插件的比 postman 好用点,可以传 git
Erroad
2019-12-04 16:01:22 +08:00
你这个后端就是懒,除非请求特别复杂,不然一定首先自测全流程。接口层面来说,太复杂的让前端构造一次,自己拷贝个 curl,import 到 postman 自己慢慢调。

复杂的函数自己写完直接上单元测试
zjsxwc
2019-12-04 16:08:48 +08:00
https://github.com/matryer/silk

把 Markdown 文档当做测试脚本运行,文档即代码
rumingruyue
2019-12-04 16:15:17 +08:00
后端自测是最起码的专业素养,自己开发完,最正常的案例都要进行测试。
如果是 HTTP 请求可以用 PostMan 也可用 CURL
如果是 Dubbo 接口,直接 telnet 或者用公司的其他工具。
正常情况下除了正常数据还要测试异常数据。

解决问题一般都是要看错误日志的,很难排查的情况下才 Debug。
主要还是个人追求和习惯问题。
这个你可以跟他反映下,如果以后总这样,不听跟他领导说,让他以后先自测好再联调。
wysnylc
2019-12-04 16:23:07 +08:00
接口不通就认为接口无效打回重写
akakidz
2019-12-04 16:28:41 +08:00

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

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

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

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

© 2021 V2EX