上篇文章浅谈了mock数据的工具对比,在实际使用过程中,需要mock的数据包含各种语法规则、数据规律等等,最完善的规则建议还是参考MOCK.js教程,但是,这里就需要了解下RAP在使用时常用的一些写法了。

首先我们先看下RAP的整个页面:

日常使用主要涉及几个模块:

  • 接口简介

主要是接口地址、接口类型等等

  • 请求参数

可以分为三类:

  • 1、headers:一般头部放置验证参数等,例如cookie、token等
  • 2、Query Params:常用是get方式请求,用于校验请求参数
  • 3、Body Params:常用是post方式请求,用于校验请求参数
  • 响应参数

接口请求成功以后的返回参数

而参数一般有两种方式导入:

  • 单个参数导入: 主要是名称类型生成规则初始值简介这几个,这里的生成规则就需要一些按照一些特定规则来了。

  • 还有一种是直接导入一个Json字符串,系统会直接帮我们转化成相对应的参数格式:

{"code": 200,"data": {"entries": [{"name": "上海市","id": 2},{"name": "闵行区","id": 3},{"name": "长宁区","id": 6}]}
}
复制代码

这样就可以直接生成一个返回模板:但是此时和我们要使用的参数可能还是有出入,那么我们就可以直接在响应内容的表格内作相对应的修改了,例如修改对应参数生成规则、初始值等,去自定义参数生成你想要的值。写完记得右上角的保存哦。



(重要)这里整理了常用参数的规则写法(骚操作),感兴趣可以收藏当做便利贴:

官方demo在线实例已经有一些各种类型的示例,我们这里做一些常用的补充:

类型 写法 含义
String 1-10 生成一个长度为1-10位的字符串(定义初始值后生成的字符串为多次重复该初始值)
String @order(上海市,长宁区,闵行区,静安区,嘉定区) 从数组里随机一个值出来,一般是按照数组顺序排序列出
String @datetime("yyyy-MM-dd") 按照一定格式生成的时间字符串,符合‘yyyyMMdd’的生成规则
String @now 当前时间
String @province 随机一个国内省、地区、直辖市名称
String @city 随机一个国内地级市名称
String @county 随机一个县的名称
String @color() 随机生成一种颜色(例如#FF00FF)
Number @range(2,10) 生成一个从2到10的正序数组
Number @natural(10000, 99999) 随机生成一个自然数(比如生成一个ID就可以用),括号里面是它的限制条件
RegExp /\d{5,10}-/ 按照一定正则规则校验出来的数据

这些规则都可以在MOCK.js里面找到相对应你想要的,只是在RAP里面你需要按照他的规则改写,比如在MOCK.js里Random.rgb()是随机生成一种rgb颜色色值,而在RAP里面写法是@rgb ,大家有兴趣的可以自行去尝试一下。

RAP简介教程常用规则相关推荐

  1. week9 day1 HTML简介和常用标签

    week9 day1 HTML简介和常用标签 一.前端内容介绍 二.HTML简介 2.1 HTML简介 2.2 HTML发展史 三.HTML标签与文档结构 3.1 HTML标签与文档结构 3.2 HT ...

  2. Vagrant 简介与常用命令

    文章目录 Vagrant 简介及常用命令 一.Vagrant 概念 二.常用命令 三.Vagrantfile 基本配置 四.使用 Xshell 连接虚拟机 Vagrant 简介及常用命令 一.Vagr ...

  3. 1. python 字符串简介与常用函数

    1. python中的字符串简介与常用函数 在python中,字符串变成了一个强大的处理工具集,他是不可变的,也就是说字符串包含字符与字符的顺序,他不可以原处修改 字符串是我们后面需要学习的稍大一点的 ...

  4. StyleCop(C#代码规范分析工具)---2.常用规则介绍(一)

    寄菜鸟 对于像我这样还是菜鸟级的程序员来说,Leader分配给我的任务,只要按时做完就OK,哪有时间去理代码的优雅,可读性!就算有,就咱这个水平,...!别人看不懂管他呢!只要我看得懂不就行了!由于平 ...

  5. Algorithm:机械优化设计的数学模型简介、常用优化方法、优化计算工具简介之详细攻略

    Algorithm:机械优化设计的数学模型简介.常用优化方法.优化计算工具简介之详细攻略 目录 机械设计中基于算法模型的机械优化设计 1.优化设计的数学模型

  6. Python之pandas:pandas中缺失值与空值处理的简介及常用函数(drop()、dropna()、isna()、isnull()、fillna())函数详解之详细攻略

    Python之pandas:pandas中缺失值与空值处理的简介及常用函数(drop().dropna().isna().isnull().fillna())函数详解之详细攻略 目录 pandas中缺 ...

  7. Python语言学习之pandas:DataFrame二维表的简介、常用函数、常用案例之详细攻略

    Python语言学习之pandas:DataFrame二维表的简介.常用函数.常用案例之详细攻略 目录 DataFrame的简介 DataFrame的常用案例 1.写入和读取excel表格文件

  8. Py之re:re正则表达式库的简介、常用函数、经典案例之详细攻略

    Py之re:re正则表达式库的简介.常用函数.经典案例之详细攻略 目录 re正则表达式库的简介 1.正则表达式元字符表集合--正则表达式的pattern re正则表达式库的常用函数 1.re.comp ...

  9. 计算机应用软件安装教程,计算机应用与网基础教程 常用软件安装.ppt

    计算机应用与网基础教程 常用软件安装 [内容提示] 两者的区别是,"选项1"是将压缩文件直接解压,里面包含的所有文件都分布在当前目录,导致文件散乱,不便于管理,如中图所示,所以一般 ...

  10. Linux iptables 防火墙常用规则

    2019独角兽企业重金招聘Python工程师标准>>> 米扑博客 总结了 Linux iptables 防火墙常用规则,分享出来. iptables 安装 yum install i ...

最新文章

  1. SURF算法与SIFT算法的性能比较——图像特征点检测与提取算法分析
  2. go标准库的学习-crypto/sha1
  3. CAPI3 HTTP文件服务器搭建(共享目录版)
  4. 1.4 File类(文件操作类)获取文件属性,创建和删除文件\目录,遍历目录
  5. 比特币、莱特币来一发?
  6. Json学习总结(1)——Java和JavaScript中使用Json方法大全
  7. Winfrom窗体应用程序___DataGridView
  8. 1到10选一个数字读心术_厉害了!quot;广东110“互联网报警满足您多场景报警需求!...
  9. 4、python简单线性回归代码案例(完整)_python 实现一个简单的线性回归案例
  10. 1.6 分类模型准确性的评估方法
  11. 10Gb以太网——数据中心的未来
  12. Android IntentService的使用与源码解析
  13. linux终端设置为管理员权限,ubuntu 中的管理员权限
  14. DSP6678入门必看
  15. antdesignpro 权限_ant design pro 权限控制
  16. java uml模型图 常见图形含义_uml图六种箭头的含义
  17. java ftp上传失败_java ftp上传失败怎么办
  18. 微信 android应用签名生成工具,GitHub - feinoah/WeChatSignature: 改进版本的微信应用签名生成工具,再也不用输入包名了!...
  19. Tech.Ed盛大开幕 梁念坚致开幕辞
  20. raid服务器怎么装win7系统安装,安装win7系统时怎么加载SATARAID驱动

热门文章

  1. 走进tensorflow第六步——拟合一元二次函数
  2. APP - 重磅消息!微信测试无需新手机号注册新微信号功能
  3. 书单推荐2020-07-06
  4. 认识计算机系统授课计划,计算机网络技术基础授课计划.doc
  5. 17track包裹单个物流轨迹抓取(一)
  6. 如何使用商品历史价格查询网站
  7. 在iOS 14中使用带有SF Symbols 2的彩色图标
  8. 摆脱“咖喱味”,让Win11的右键菜单回归经典
  9. linu离线安装java1.8
  10. 如何判断你是合格的高级iOS开发工程师?