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

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

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

    上次文章因为经常用到环境管理,给大家分享了一些环境设置的小技巧,虽然没啥评论(心痛中),但是有些观众提出了关于测试的问题,那今天就来分享一点测试的小技巧,一般来讲静态页写好后,需要后台返回测试数据来进行测试,但前后端分离的工作模式很难让前端开发完成后就可以直接调用后台接口,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   ·   实用小工具   ·   2939 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:23 · PVG 15:23 · LAX 23:23 · JFK 02:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.