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

你们有习惯写 API 接口测试用例吗?

  •  
  •   balabalaguguji · 2021-06-16 11:52:54 +08:00 · 2971 次点击
    这是一个创建于 1249 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写完接口你们都怎么测试的,会不会写测试用例? 你是自己写测试用例还是有测试人员帮你写?

    感觉测试用例还是很重要的,特别是改动代码后经常都需要重新测试,或者代码交接给新人,如果没有测试用例,新人可能不知道怎么测试接口。

    我写了一篇关于测试用例的软文,介绍测试用例是什么,怎么快速编写,各位吴彦祖看下够不够软,够不够干货

    https://easydoc.net/posts/api-test-case/

    19 条回复    2021-06-17 15:04:55 +08:00
    lscho
        1
    lscho  
       2021-06-16 12:07:18 +08:00
    想写,但是没时间。

    如果时间不紧张,推荐还是写。
    tkmiles
        2
    tkmiles  
       2021-06-16 12:09:01 +08:00
    单元测试还是要的
    单元测试就是测你的函数呀, 顺手写写呗, 不然写的代码能不能实现功能心里没谱呀
    no1xsyzy
        3
    no1xsyzy  
       2021-06-16 12:45:45 +08:00
    单测就是 WET
    除非要上变异测试和覆盖率,不然我写单测干嘛?

    而且那种修 bug 非要单测的更是诡异。
    如果流程就是先写单测 let it fail 再修也罢了,算是『明确要解决的问题』;
    那些『修 bug 同时要同时写个单测』的,就好比『在雷击落点处放个避雷针』一样搞笑。
    xingheng
        4
    xingheng  
       2021-06-16 13:26:31 +08:00
    一定要写,虽然费点儿时间,写好 UT 不仅能在后期开发过程中保证改动的预期质量,还能在开发过程中发现一些边缘性测试的 bug 。
    xingheng
        5
    xingheng  
       2021-06-16 13:27:32 +08:00
    还可以当成给客户端的文档。
    balabalaguguji
        6
    balabalaguguji  
    OP
       2021-06-16 13:37:46 +08:00
    @xingheng #4 确实是这样,有测试用例,后面改动了代码,可以快速测试下
    balabalaguguji
        7
    balabalaguguji  
    OP
       2021-06-16 13:39:02 +08:00
    @xingheng #5 文档就不太靠谱了,全是代码。给测试人员还是挺好的,测试人员跑一跑
    balabalaguguji
        8
    balabalaguguji  
    OP
       2021-06-16 13:39:30 +08:00
    @no1xsyzy #3 不懂什么意思
    janda
        9
    janda  
       2021-06-16 13:43:20 +08:00
    postman 顺便 添加一个 example
    a719031256
        10
    a719031256  
       2021-06-16 13:45:51 +08:00   ❤️ 1
    有时间就写,没时间不写,尤其是那种今天说需求,明天就要接口的,写好直接给前端,联调的时候再说
    lostSoul
        11
    lostSoul  
       2021-06-16 14:04:46 +08:00
    996 了都 哪有时间搞这个 基本都是开发完连自己测试的时间都没有就丢给测试和前端了
    Pichai
        12
    Pichai  
       2021-06-16 14:08:29 +08:00
    接口测试一般都是测试人员进行的,可以看看测试的招聘信息。
    balabalaguguji
        13
    balabalaguguji  
    OP
       2021-06-16 17:30:44 +08:00   ❤️ 1
    @a719031256 #10 哈哈,这个真实
    balabalaguguji
        14
    balabalaguguji  
    OP
       2021-06-16 17:31:27 +08:00
    @Pichai #12 高级点的测试才会,因为要写代码
    jones2000
        15
    jones2000  
       2021-06-17 01:51:32 +08:00
    这个不是测试部门的事吗? 你做了老板又不会多发一份自动化测试岗位的工资给你。
    balabalaguguji
        16
    balabalaguguji  
    OP
       2021-06-17 09:17:26 +08:00
    @jones2000 #15 有测试部门才行
    lxd152
        17
    lxd152  
       2021-06-17 11:00:45 +08:00
    小公司没人做,大公司不需要做。
    Takamine
        18
    Takamine  
       2021-06-17 12:15:17 +08:00 via Android
    Pact test.
    mudssky
        19
    mudssky  
       2021-06-17 15:04:55 +08:00
    看项目以后打算用几年,长期用就写一下.小项目和短期的就不用写,还有太累了写不动就不写.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:30 · PVG 06:30 · LAX 14:30 · JFK 17:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.