你不可不知的一种通过模拟后台数据提高测试效率的办法 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
dashenbibi
V2EX    程序员

你不可不知的一种通过模拟后台数据提高测试效率的办法

  •  
  •   dashenbibi 2017-11-15 10:22:29 +08:00 2816 次点击
    这是一个创建于 2939 天前的主题,其中的信息可能已经有所发展或是发生改变。

    上次文章因为经常用到环境管理,给大家分享了一些环境设置的小技巧,虽然没啥评论(心痛中),但是有些观众提出了关于测试的问题,那今天就来分享一点测试的小技巧,一般来讲静态页写好后,需要后台返回测试数据来进行测试,但前后端分离的工作模式很难让前端开发完成后就可以直接调用后台接口,mock 的出现解决了这一问题。因为 Mock 可随机产生测试数据,亦可根据 mock 规则生成期望的数据内容,那我就说一下用 eoLinker ( https://www.eolinker.com )的 mock 功能演示模拟后台数据操作以及模拟的时候会遇到的一些小问题,至于完整的教程,大家感兴趣的自己去官网瞧瞧哦,么么。

    首先编辑接口时,点击高级 mock,填入 mock 规则,mock 规则遵照 mockjs.cn ,根据 mock 规则产生的 mock 数据如图

    1

    然后可利用测试进行 mock 数据,先将 mock 地址复制,将其填入测试 uri 中(这步很关键)

    2

    3

    此时返回结果是

    4

    若想让 mock 数据自动刷新,eoLinker 企业版提供 mock 自动刷新插件,先打开 mock 自动刷新插件

    5

    再进入项目,进入 mock 自动刷新设置页面

    6

    接着打开 mock 自动刷新插件后,用 eoLinker 重新访问 mock 地址

    7

    如上图,数据在第二次发送请求后,获取的 mock 数据有所更改,最后测试完后将 mock 地址写入代码,进行相应操作即可。值得一说的是 eoLinker 专业版还提供 mock 请求方式校验,下次有机会跟大家分享。

    vocalman
        1
    vocalman  
       2017-11-15 17:56:41 +08:00
    这是给前端用的把?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5094 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 01:20 PVG 09:20 LAX 17:20 JFK 20:20
    Do have faith in what you're doing.
    ubao msn 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