RAP简介教程常用规则
上篇文章浅谈了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简介教程常用规则相关推荐
- week9 day1 HTML简介和常用标签
week9 day1 HTML简介和常用标签 一.前端内容介绍 二.HTML简介 2.1 HTML简介 2.2 HTML发展史 三.HTML标签与文档结构 3.1 HTML标签与文档结构 3.2 HT ...
- Vagrant 简介与常用命令
文章目录 Vagrant 简介及常用命令 一.Vagrant 概念 二.常用命令 三.Vagrantfile 基本配置 四.使用 Xshell 连接虚拟机 Vagrant 简介及常用命令 一.Vagr ...
- 1. python 字符串简介与常用函数
1. python中的字符串简介与常用函数 在python中,字符串变成了一个强大的处理工具集,他是不可变的,也就是说字符串包含字符与字符的顺序,他不可以原处修改 字符串是我们后面需要学习的稍大一点的 ...
- StyleCop(C#代码规范分析工具)---2.常用规则介绍(一)
寄菜鸟 对于像我这样还是菜鸟级的程序员来说,Leader分配给我的任务,只要按时做完就OK,哪有时间去理代码的优雅,可读性!就算有,就咱这个水平,...!别人看不懂管他呢!只要我看得懂不就行了!由于平 ...
- Algorithm:机械优化设计的数学模型简介、常用优化方法、优化计算工具简介之详细攻略
Algorithm:机械优化设计的数学模型简介.常用优化方法.优化计算工具简介之详细攻略 目录 机械设计中基于算法模型的机械优化设计 1.优化设计的数学模型
- Python之pandas:pandas中缺失值与空值处理的简介及常用函数(drop()、dropna()、isna()、isnull()、fillna())函数详解之详细攻略
Python之pandas:pandas中缺失值与空值处理的简介及常用函数(drop().dropna().isna().isnull().fillna())函数详解之详细攻略 目录 pandas中缺 ...
- Python语言学习之pandas:DataFrame二维表的简介、常用函数、常用案例之详细攻略
Python语言学习之pandas:DataFrame二维表的简介.常用函数.常用案例之详细攻略 目录 DataFrame的简介 DataFrame的常用案例 1.写入和读取excel表格文件
- Py之re:re正则表达式库的简介、常用函数、经典案例之详细攻略
Py之re:re正则表达式库的简介.常用函数.经典案例之详细攻略 目录 re正则表达式库的简介 1.正则表达式元字符表集合--正则表达式的pattern re正则表达式库的常用函数 1.re.comp ...
- 计算机应用软件安装教程,计算机应用与网基础教程 常用软件安装.ppt
计算机应用与网基础教程 常用软件安装 [内容提示] 两者的区别是,"选项1"是将压缩文件直接解压,里面包含的所有文件都分布在当前目录,导致文件散乱,不便于管理,如中图所示,所以一般 ...
- Linux iptables 防火墙常用规则
2019独角兽企业重金招聘Python工程师标准>>> 米扑博客 总结了 Linux iptables 防火墙常用规则,分享出来. iptables 安装 yum install i ...
最新文章
- SURF算法与SIFT算法的性能比较——图像特征点检测与提取算法分析
- go标准库的学习-crypto/sha1
- CAPI3 HTTP文件服务器搭建(共享目录版)
- 1.4 File类(文件操作类)获取文件属性,创建和删除文件\目录,遍历目录
- 比特币、莱特币来一发?
- Json学习总结(1)——Java和JavaScript中使用Json方法大全
- Winfrom窗体应用程序___DataGridView
- 1到10选一个数字读心术_厉害了!quot;广东110“互联网报警满足您多场景报警需求!...
- 4、python简单线性回归代码案例(完整)_python 实现一个简单的线性回归案例
- 1.6 分类模型准确性的评估方法
- 10Gb以太网——数据中心的未来
- Android IntentService的使用与源码解析
- linux终端设置为管理员权限,ubuntu 中的管理员权限
- DSP6678入门必看
- antdesignpro 权限_ant design pro 权限控制
- java uml模型图 常见图形含义_uml图六种箭头的含义
- java ftp上传失败_java ftp上传失败怎么办
- 微信 android应用签名生成工具,GitHub - feinoah/WeChatSignature: 改进版本的微信应用签名生成工具,再也不用输入包名了!...
- Tech.Ed盛大开幕 梁念坚致开幕辞
- raid服务器怎么装win7系统安装,安装win7系统时怎么加载SATARAID驱动