项目前后端分离, 前端具有多种平台, 改如何调试后端代码?

小腊肠 发布于 09/16 21:13
阅读 493
收藏 0

Linux基金会开源软件大学开源技术公开课即将上线,Kubernetes1.19实战讲解!>>>

公司前端具有多个平台, 安卓, IOS, 小程序, web等,  如果是由前端开发人员给请求数据, 自己调试. 这非常不方便,

作为后端是否有比较好的调试方案呢?

以下是问题补充:

@小腊肠:因为各种因素问题, 没有swagger这类工具, 开发时当然是有调试的, 但现在不是开发时. 这样的情况下, 应该怎么有效的调试呢? (09/17 10:24)
加载中
0
innerloop
innerloop

0)维护好接口文档
剩下的看项目阶段:
如果是开发阶段,那想清晰也很困难,本身就在不断变化。
如果处于运行阶段,更新前
1)后端修改的时候 要运行测试用例
2)最好后端有一个简陋般的web
3)  有条件的话 弄个沙盒环境,还是要进行一次关键业务测试

PS 写个简单的api 管理的小模块,比word强很多很多 
 

innerloop
innerloop
回复 @小腊肠 : :laughing:黑猫 白猫 都可以
小腊肠
小腊肠
回复 @innerloop : 我找到完美的解决方案了, Fiddler Everywhere完全可以进行多端调试, 甚至可以重定向本地项目中, 鉴权是完全没问题的, 因为是直接抓包的.
innerloop
innerloop
回复 @小腊肠 : 我们是自己开发个API框架,不复杂,第三方API框架主要问题是有些鉴权的问题,比如APP 登录和没登陆 传参不行, 还是 你们自己开发比较好,预估10人日左右就够,能传参,数据加解密,token等, 然后写测试用例,接口更改了 ,就先模拟跑一边测试用例,修改的地方 再用测试环境 人工测试一遍 PS 没有实现完全自动化,但是 大家配合起来还算舒服 10个人的团队
小腊肠
小腊肠
我研究了下, 应该可以用Fiddler进行抓包, 转发, 改响应数据的流程来实现本地调试(app端得装模拟器), 估计其他人遇到这种结果情况都是人肉调试的, 只有出问题的时候才会拿数据包进行本地调试, 但我觉得这样不太好..
0
saileidigi
saileidigi

后端不自己调试一下接口就给前端?这样的后端开了吧

0
良心黑商
后端不是有swagger吗?展示所有接口并支持在线测试。
0
kakai
kakai

接口一般是由后端定义和把控,请求和响应的数据结构后端应该非常清晰明了(前后端联调时可能会做调整),而大部分情况基本都是后端先行,后端在完成一个接口时应该先自行使用模拟数据进行业务调试后再交付给前端使用。我是后端,我们一般都是这么执行的。

小腊肠
小腊肠
如果是app端, 新同事要熟悉项目, 没有swagger这样的doc平台, 应该怎么办呢? 目前正在人脑调试中, 在线等..
0
lvrenyang
lvrenyang

起码也要会自己写个测试例子吧。不然你后端做好了怎么知道有没有问题。

0
chentao106
chentao106
postman不香么
小腊肠
小腊肠
我的需求postman没办法满足, 但Fiddler Everywhere可以.
返回顶部
顶部