zoukankan      html  css  js  c++  java
  • 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;

    }

  • 相关阅读:
    模拟4题解 T3奇袭
    模拟4题解 T1礼物
    [BZOJ2427][HAOI2010]软件安装
    [BZOJ4010][HNOI2015]菜肴制作
    deeplearning 重要调参参数分析
    论文阅读笔记八:SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation (IEEE2017)
    向github上提交自己的project
    c++ 链表基础功能实现
    c++实现 给定直角停车位两个点,求取剩余两点坐标。
    matlab转c++代码实现(主要包含C++ std::vector,std::pair学习,包含数组与常数相乘,数组相加减,将数组拉成一维向量,图片的读入等内容)
  • 原文地址:https://www.cnblogs.com/attilax/p/5447620.html
Copyright © 2011-2022 走看看