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.预定义变量与变量预处理器相关推荐

  1. 预处理器预处理变量头文件保护条件编译

    [常见的预处理功能] #include 头文件保护符 条件编译 [预处理器] 编译之前执行的一段程序,可以部分地改变我们所写的程序 举个例子:当预处理器看到#include标记时就会用指定的头文件的内 ...

  2. 【Makefile由浅入深完全学习记录5】预定义变量的使用

    今天学习Makefile预定义变量的使用,加qq:1126137994.微信:liu1126137994一起学习更多技术!!! 1.预定义变量:自动变量 在Makefile中存在一些预定义过的变量,我 ...

  3. Gitlab CI/CD 中预设变量 .gitlab-ci.yml 的预定义变量

    文章有更新, 更加详细和更常用的预设变量可以参考以下两篇新的文章 GitLab CI/CD关键词(五):变量 variables GitLab CI/CD中的常用预设变量 GitLab CI / CD ...

  4. make的自动变量和预定义变量

    make的自动变量 $@ 规则目标的文件名.如果目标是档案文件的一个成员,"$@"就是档案文件的名称 $% 当目标是档案文件的一个成员时,"$%"是该成员的名称 ...

  5. iOS项目预处理器环境变量设置

    preprocessor macro 预处理器宏 1.系统默认有两个预处理器环境,一个是DEBUG 一个是 RELEASE 都是大写. 2. 测试环境为0 可以进行log日志打印等  测试环境内存分配 ...

  6. 预定义变量 - PHP手册笔记

    原文:预定义变量 - PHP手册笔记 预定义变量将所有的外部变量表示成内建环境变量,并且将错误信息表示成返回头.超全局变量是在全部作用域中始终可用的内置变量.在函数或方法中无需执行global $va ...

  7. bash之预定义变量

    1.2 预定义变量 echo $PWD 当前路径 echo $USER 当前用户 echo $HOME 当前用户的家目录 echo $PATH 当前的环境变量 echo ~ 当前用户的用户迷路 ech ...

  8. linux系统预定义变量有哪些,Shell预定义变量用法详解

    预定义变量是在 Shell 一开始时就定义的变量,这一点和默认环境变量有些类似.不同的是,预定义变量不能重新定义,用户只能根据 Shell 的定义来使用这些变量. 严格来说,位置参数变量也是预定义变量 ...

  9. PHP学习笔记1.2——预定义变量参考

    预定义变量和用户自定义变量在使用上没有区别,大多数预定义变量的执行结果都是服务器的相关信息(如:版本号.路径.错误参数等),所以我们很少将其用于网站前台开发,如果被别有用心得人知道了后,会严重威胁服务 ...

  10. php不是预定义超全局变量,五、PHP知识核心 预定义变量(超全局变量/数组)

    主要有:$_GET, $_POST, $_REQUEST, $_SERVER, $GLOBALS 均是数组 系统定义与维护 具有超全局作用域 不同情形下可能具有不同的值 $_GET:get请求(发送数 ...

最新文章

  1. 微信小程序转百度小程序修改
  2. 网络营销——网络营销浅析网站不发文还能维持稳定排名吗?
  3. linux vnc xstartup,vnc 远程桌面选择的配置 xstartup
  4. 二分查找(5种方式实现二分查找),栈
  5. c语言野指针和空指针,C++中的空指针和野指针
  6. joomla 标准激活的php mail 功能,php 通过joomla jmail 类使用 gmail smtp 账号发送邮件的简单示例...
  7. oracle说明性弹性域,ORACLE EBS 基础和提高 - 说明弹性域(ZHENGANG.ZHU).pdf
  8. 【招聘(北京)】东方国信 工业互联网
  9. php的strpos不支持数字,php使用strpos判断字符串中数字类型子字符串出错的解决方法 原创...
  10. Laravel Carbon获取 某个时间后N个月的时间
  11. 蓝鸽英语学习平台_蓝鸽集团携手英特尔,共筑智慧校园新生态——蓝鸽amp;英特尔智慧校园建设高峰论坛顺利举办...
  12. 图像局部特征(十七)--DenseFeature
  13. 高级优化方法fminunc----吴恩达机器学习
  14. 用c语言编程设计简单的小游戏------走迷宫
  15. matlab里wblrnd函数,matlab随机函数
  16. c语言 输出数组元素
  17. k3服务器重装系统,金蝶K3安装教程07:K3 WEB系统配置工具
  18. 12,verilog移位操作
  19. 生日悖论分析python_Python数据分析养成记4——预测泰坦尼克号生存概率
  20. 手机如何双声道录音_中老年智能手机教程:手机通话如何录音?

热门文章

  1. 黑洞时间公式,为根号内为负是什么意思
  2. 优化性能一点总结,供大家参考
  3. 正确修改LINUX SHELL的.bashrc,显示短路径
  4. 为什么很少人写类似金庸的武侠小说
  5. 介绍一些预言性质的梦
  6. Anaconda的下载地址
  7. 我喜欢这个地方,是因为和你一起走过
  8. c# Settings.settings 存储数据,读取数据
  9. C# 16进制转10进制 16进制字符串转换
  10. 2021年高考成绩查询梧州市,2021年梧州高考状元是谁分数多少分,历年梧州高考状元名单...