一、常用整理
常用整理
| 类型 | 占位符 | 输出值 |
|---|---|---|
| 生日 | @date | 1990-01-01 |
| 性别 | @integer(0,2) | 0-2之间的随机值 |
| 身高 | @float(140,220,1,1) | 小数位数为1个的140-220之间的随机值 |
| 学校 | @pick([‘清华大学’, ‘北京大学’, ‘哈尔滨工业大学’, ‘国防科技大学’]) | |
| 家乡 | @city(true) | 省+市 |
二、常用占位符功能详述
@integer(min?, max?)
返回一个随机的整数。
- min:可选参数,整数最小值。
- max:可选参数,整数最大值。
例:
1 | @integer |
@float( min?, max?, dmin?, dmax? )
返回一个随机浮点数。
- min:可选,整数部分最小值。
- max:可选,整数部分最大值。
- dmin:可选,小数部分最小长度。
- dmax:可选,小数部分最大长度。
例:
1 | @float |
@string
返回随机字串,有如下几种使用方式:
1 | @string |
- length: 字串长度
- min: 字串最短长度
- max: 字串最大长度
- pool:表示字符池。如果传入 ‘lower’、‘upper’、‘number’或’symbol’,表示从内置的字符池从选取。对应关系如下:
1 | lower: "abcdefghijklmnopqrstuvwxyz", |
例:
1 | @string(6) |
@url(protocol?, host?)
随机生成一个 URL。
- protocol:指定 URL 协议。例如 http。
- host:指定URL域名和端口号。
例:
1 | @url('https', '123.sogou.com') |
@ip
随机生成一个IP地址。
@timestamp
返回当前unix时间戳
@datetime(format?)
返回一个随机的日期和时间字符串。
- format:生成的日期和时间字符串的格式。默认值为yyyy-MM-dd HH:mm:ss。
例:
1 | @datetime() |
@pick(arr)
从数组中随机选取一个元素,并返回。
例:
1 | @pick(['this', 'is', 'picker', 'test']) |