Atitit.预定义变量与变量预处理器
Atitit.预定义变量与变量预处理器
1. 预定义变量与1
2. 变量预处理器1
3. 测试数据生成器3
1. 预定义变量与
姓名:$name
次数:$rdm
时间:$datetime
文件名:$filename
类型:类型2
分类:类型1
课时:$rdm
点位:$rdm
是否:$tf
电话:$tel
数量:$rdm
成功率:$pct
日期:$date
卡号:$cardno
开户行:$bank
开户人:$name
金额:$money
年龄 :$age
性别:$sex
地区:$area
状态:$stat
作者:: ★(attilax)>>> 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://www.cnblogs.com/attilax/
2. 变量预处理器
public String gene(String key) {
String v = MapX.getKeyBeContained(cfgMap, key).toString().trim();
//if( v.length()>0)
if(v.equals("$time"))
return timeUtil.getNowTime_NotIncluDate();
if(v.equals("$datetime"))
return timeUtil.Now_CST();
if(v.equals("$rdm"))
return String.valueOf(randomx.random(1, 100));
if(v.equals("$pct"))
return String.valueOf(randomx.random(1, 100));
if(v.equals("$tel"))
return "13588888888";
if(v.equals("$tf"))
return "是";
if(v.equals("$date"))
return timeUtil.date();
if(v.equals("$cardno"))
return "6128 0000 6989 2531";
if(v.equals("$bank"))
return "6128 0000 6989 2531";
if(v.equals("$name"))
{
String s="赵毅,阿提拉克斯-阿克巴 ,池安和,郝怡然,李一";
s=strUtil.toEnChar(s);
String[] a=s.split(",");
int i=randomx.random(4);
return a[i];
}
if(v.equals("$money"))
{
int i=randomx.random(10000);
return String.valueOf(i)+".00";
}
if(v.equalsIgnoreCase("age"))
{
int i=randomx.random(18,100);
return String.valueOf(i);
}
if(v.equals("$sex"))
{ int i=randomx.random(1);
return "男,女".split(",")[i];
}
if(v.equals("$area"))
{
return "xx自治区xx街区156号";
}
if(v.equals("$stat"))
return "已完成";
return v;
}
3. 测试数据生成器
private static Map geneRootMap(Map m) {
String modename= m.get("功能").toString();
String cols=m.get("字段").toString();
List<String> col_li=strUtil.toList(cols);
ArrayList<Map> data_lists = new ArrayList<Map>() {
{
for (int i = 0; i < 10; i++) {
//final String tit =cols.get(i);
Map m=geneOneRow(col_li);
add (m);
}
}
};
static DataGener dataGener = new DataGener(pathx.classPath()+"/com/attilax/data/test_data_gene_rugur.txt");
protected static Map geneOneRow(List<String> cols) {
Map m=Maps.newLinkedHashMap();
for ( String c : cols) {
if(strUtil.contains(c,"姓名 时间 次数 电话 数量 金额 年龄 性别"))
System.out.println(" dbg");
//if(c.contains("")||c.contains("姓名"))
String v=dataGener.gene(c);
if(StringUtils.isEmpty(v))
v="测试数据...";
m.put(c, v);
}
return m;
}
转载于:https://www.cnblogs.com/attilax/p/5447620.html
Atitit.预定义变量与变量预处理器相关推荐
- 预处理器预处理变量头文件保护条件编译
[常见的预处理功能] #include 头文件保护符 条件编译 [预处理器] 编译之前执行的一段程序,可以部分地改变我们所写的程序 举个例子:当预处理器看到#include标记时就会用指定的头文件的内 ...
- 【Makefile由浅入深完全学习记录5】预定义变量的使用
今天学习Makefile预定义变量的使用,加qq:1126137994.微信:liu1126137994一起学习更多技术!!! 1.预定义变量:自动变量 在Makefile中存在一些预定义过的变量,我 ...
- Gitlab CI/CD 中预设变量 .gitlab-ci.yml 的预定义变量
文章有更新, 更加详细和更常用的预设变量可以参考以下两篇新的文章 GitLab CI/CD关键词(五):变量 variables GitLab CI/CD中的常用预设变量 GitLab CI / CD ...
- make的自动变量和预定义变量
make的自动变量 $@ 规则目标的文件名.如果目标是档案文件的一个成员,"$@"就是档案文件的名称 $% 当目标是档案文件的一个成员时,"$%"是该成员的名称 ...
- iOS项目预处理器环境变量设置
preprocessor macro 预处理器宏 1.系统默认有两个预处理器环境,一个是DEBUG 一个是 RELEASE 都是大写. 2. 测试环境为0 可以进行log日志打印等 测试环境内存分配 ...
- 预定义变量 - PHP手册笔记
原文:预定义变量 - PHP手册笔记 预定义变量将所有的外部变量表示成内建环境变量,并且将错误信息表示成返回头.超全局变量是在全部作用域中始终可用的内置变量.在函数或方法中无需执行global $va ...
- bash之预定义变量
1.2 预定义变量 echo $PWD 当前路径 echo $USER 当前用户 echo $HOME 当前用户的家目录 echo $PATH 当前的环境变量 echo ~ 当前用户的用户迷路 ech ...
- linux系统预定义变量有哪些,Shell预定义变量用法详解
预定义变量是在 Shell 一开始时就定义的变量,这一点和默认环境变量有些类似.不同的是,预定义变量不能重新定义,用户只能根据 Shell 的定义来使用这些变量. 严格来说,位置参数变量也是预定义变量 ...
- PHP学习笔记1.2——预定义变量参考
预定义变量和用户自定义变量在使用上没有区别,大多数预定义变量的执行结果都是服务器的相关信息(如:版本号.路径.错误参数等),所以我们很少将其用于网站前台开发,如果被别有用心得人知道了后,会严重威胁服务 ...
- php不是预定义超全局变量,五、PHP知识核心 预定义变量(超全局变量/数组)
主要有:$_GET, $_POST, $_REQUEST, $_SERVER, $GLOBALS 均是数组 系统定义与维护 具有超全局作用域 不同情形下可能具有不同的值 $_GET:get请求(发送数 ...
最新文章
- 微信小程序转百度小程序修改
- 网络营销——网络营销浅析网站不发文还能维持稳定排名吗?
- linux vnc xstartup,vnc 远程桌面选择的配置 xstartup
- 二分查找(5种方式实现二分查找),栈
- c语言野指针和空指针,C++中的空指针和野指针
- joomla 标准激活的php mail 功能,php 通过joomla jmail 类使用 gmail smtp 账号发送邮件的简单示例...
- oracle说明性弹性域,ORACLE EBS 基础和提高 - 说明弹性域(ZHENGANG.ZHU).pdf
- 【招聘(北京)】东方国信 工业互联网
- php的strpos不支持数字,php使用strpos判断字符串中数字类型子字符串出错的解决方法 原创...
- Laravel Carbon获取 某个时间后N个月的时间
- 蓝鸽英语学习平台_蓝鸽集团携手英特尔,共筑智慧校园新生态——蓝鸽amp;英特尔智慧校园建设高峰论坛顺利举办...
- 图像局部特征(十七)--DenseFeature
- 高级优化方法fminunc----吴恩达机器学习
- 用c语言编程设计简单的小游戏------走迷宫
- matlab里wblrnd函数,matlab随机函数
- c语言 输出数组元素
- k3服务器重装系统,金蝶K3安装教程07:K3 WEB系统配置工具
- 12,verilog移位操作
- 生日悖论分析python_Python数据分析养成记4——预测泰坦尼克号生存概率
- 手机如何双声道录音_中老年智能手机教程:手机通话如何录音?