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://blog.csdn.net/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;

    }

  • 相关阅读:
    关于mui的主页面、子页面、页面跳转
    设计图片反复闪,点击后停止(设计定时器)
    购物车+支付宝
    登陆判读,并跳转到指定页面(window.location.href='http://localhost/index.html')
    template.js遍历对象的写法
    jqurey的跨域使用getjson(http://www.jb51.net/Special/894.htm)
    安装sass并ruby更改淘宝镜像
    Y君面试记
    MapReduce 阅读笔记
    安全感
  • 原文地址:https://www.cnblogs.com/attilax/p/15198576.html
Copyright © 2011-2022 走看看