你们有习惯写 API 接口测试用例吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
balabalaguguji
V2EX    程序员

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

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

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

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

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

    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.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2572 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 15:27 PVG 23:27 LAX 08:27 JFK 11:27
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86