首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lifesimple
V2EX  ›  程序员

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

  •  1
     
  •   lifesimple · 44 天前 · 8984 次点击
    这是一个创建于 44 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    128 回复  |  直到 2019-12-19 09:25:56 +08:00
    1  2  
    mikuazusa
        101
    mikuazusa   44 天前
    看回复大部分都只是说的工具没说方法,我简单介绍下方法给楼主:
    接口文档设计 -> 接口脑图黑盒列出所有入参和出参场景 -> 接口测试工具选型、使用 -> 按照脑图写出接口测试用例
    balabalaguguji
        102
    balabalaguguji   44 天前
    接口文档->接口测试->调用示例->mock。用易文档搞定 https://easydoc.top
    ajaxfunction
        103
    ajaxfunction   44 天前
    估计是菜,或者是经验欠缺
    我一般都是先写接口,写完接口然后用 postman 来模拟数据测试,根据测试结果,
    总不能先写文档 再开发接口吧?
    dosmlp
        104
    dosmlp   44 天前
    就是懒呗+1
    zuokanyunqishi
        105
    zuokanyunqishi   44 天前 via Android
    我们就是写完文档写接口,文档只不过定义个路由,出参入参。
    20015jjw
        106
    20015jjw   44 天前 via Android
    Unit test
    fpure
        107
    fpure   43 天前 via Android
    vscode 的 rest client 插件
    sxd
        108
    sxd   43 天前
    首先,我是前端.
    和我配合的前端写完从来不自测(大概 10 个接口 6 7 个不能一次通的),然后都是调试的时候,参数有问题然后和他说下。 每次都要在页面上断点调试,一次两次倒还好,每次都是这种操作 而且还要点好几次,不知道是不会自己单元测试 还是懒 真的感觉很蠢这种方式联调。
    (逃
    xhf1024
        109
    xhf1024   43 天前
    可以再项目中集成一个 swagger,所有接口都可以很方便的测试
    MakHoCheung
        110
    MakHoCheung   43 天前
    单元测试大法好
    astroshot
        111
    astroshot   43 天前
    后端,每次开发都是先给接口文档,然后开发完自己用 postman 试一下,没问题了提代码
    meepo3927
        112
    meepo3927   43 天前
    postman + 3
    ByteCat
        113
    ByteCat   43 天前 via Android
    写单元测试啊,不过最近发现 swagger2 真好用
    thinkmore
        114
    thinkmore   43 天前
    unit test + postman
    hongzz
        115
    hongzz   43 天前
    我们一般是先写 swagger 文档,然后自测用 codeception
    llllboy
        116
    llllboy   43 天前
    单元测试+PostMan
    mcluyu
        117
    mcluyu   43 天前
    自己不测可以理解,可能参数太多太难构建,但是不能太菜。。最起码的逻辑要是正确的,不然哪里来的勇气不测啊。。曾经遇到过,最基本的起码能通吧,一上来要么 404,要么 500,要么就是写着用 POST,其实是 GET,我特么。。
    telnetning
        118
    telnetning   43 天前
    代码单元测试,端到端丢给测试,所谓压力转移法,当你把版本转给测试的时候,"万一有 bug 呢"这种压力就从你转移到测试去了。
    ayavvv
        119
    ayavvv   43 天前
    嘿嘿,作为后端,我每次都保证自己接口 ok 了再去联调
    z1154505909
        120
    z1154505909   43 天前
    我从不在代码没写好之前写接口文档,
    都是写好之后用 postman 测试顺带把接口文档写好,
    协同的话,我可以先把数据库的数据字段导出给前端一份,免得后面他对接口还要改字段名.
    teddy2725
        121
    teddy2725   43 天前
    写后端代码的时候 我会写完整的单元测试和功能测试
    mghio
        122
    mghio   43 天前
    写后端的,单元测试是必备的啊
    guixiexiezou
        123
    guixiexiezou   43 天前
    看人,有些人天生如此。如果这个人做前端你做后端,你肯定会提出另外一个问题,前端是怎么测接口的
    xiaoshenke
        124
    xiaoshenke   43 天前 via Android
    curl
    yukiloh
        125
    yukiloh   43 天前 via Android
    加个 swagger 又不难,几条语录半小时学完
    jsan
        126
    jsan   43 天前
    我觉得可以先写个工具类定义一些参数类型,类似限制之类的,再用单元测试打出日志,一个一个对,高兴的话可以用断言。
    chen2019
        127
    chen2019   42 天前
    实在抱歉 好惭愧 我就是 LZ 说的那种(个)后端
    不仅仅 LZ 说得如此,还经常写错文档的参数字段名
    虽然一般流程自己写的接口自己都会调用一遍 用返回的数据来写接口文档
    总结了下原因
    1、烂 懒 粗心 不负责任
    2、一个人负责的项目小而多个 逻辑类似而且经常因为中途这改改 那改改 然后就没再测试一遍了
    原因一般很少,再多的就是接口了
    目前努力的方向
    1、花更多的时间做更完善的接口
    2、正在做接口的自动化测试和自动生成接口文档
    3、完善的接口日志 方便第一时间发现和定位问题

    大家还有啥建议吗?
    securityCoding
        128
    securityCoding   29 天前
    @chen2019 swagger , 现在出了个标准规范 open-api
    工具用 yapi , 可以直接导入 swagger 做接口并且支持断言,1w+star 够不够,233
    1  2  
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1023 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 30ms · UTC 21:35 · PVG 05:35 · LAX 13:35 · JFK 16:35
    ♥ Do have faith in what you're doing.