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;

    }

  • 相关阅读:
    Servlet 06: jar包引入和web配置文件创建
    Servlet 05: Servlet生命周期方法
    Servlet 04: 什么是重定向
    Servlet 03: 通过xml配置文件配置servlet访问路径
    080 面向过程编程
    079 内置函数
    078 匿名函数
    077 递归
    076 生成器
    075 字典生成式
  • 原文地址:https://www.cnblogs.com/attilax/p/5963355.html
Copyright © 2011-2022 走看看