zoukankan      html  css  js  c++  java
  • Jmeter 中批量插入数据之counter 和 UUID

    前面的博客我有讲到用csv data config 去批量插入数据, 下面我讲一下用函数counter 和UUID

    1. counter 函数, 直接用户名后面加一个counter计数器,像这样的

    直接在test后面加上${__counter(TRUE,)},这个这个时候点击run,查看结果数,你会发现只插入了一条记录,那么问题来了,我想同时插入多条数据怎么搞, 怎么搞,用循环控制器啊,把这个注册用户的http取样器放到这个循环控制器当中, 然后你想插入多少条数据,就循环多少次,llike this

     2.UUID

    可以直接用UUID 函数, 或者使用Beanshell组件,在脚本中引入java.util.UUID,通过java来生成,直接使用Beanshell组件,在Beanshell脚本里面写这样的脚本:(有一点要注意,Beanshell取样器必须要放在http请求之前,否则获取不到UUID,至少我这边是这样的,欢迎大家吐槽)

    import java.util.UUID;

    UUID uuid1 = UUID.randomUUID(); //获取UID的值

    vars.put("UserName",(uuid1.toString()).toUpperCase().replaceAll("-",""));(这种是把Uid 转成大写字母,去掉‘-‘’)

    或者

    import java.util.UUID;
    UUID uuid1 = UUID.randomUUID();
    vars.put("UserName", uuid1);  用UUID 放在循环控制器当中,发现循环了几次,uuid 是一样的,然后我在Beanshell脚本中加了一个循环,发现还是同样的问题,今天就到这了,我在研究一下这个问题!!!

  • 相关阅读:
    jquery学习整理2 管理jQuery包装集
    _#结构还是内容
    【兼容】透明背景
    ☀【CSS3】文本阴影 textshadow
    ☀【CSS3】文本描边 textstroke / 文本填充色 textfillcolor
    ☀【zindex】
    _#【布局】block 与 inline 都有哪些元素
    【兼容】下划线跑出来啦
    【js】document.selection.createRange().text
    _#【语义】推荐使用的元素
  • 原文地址:https://www.cnblogs.com/cyit/p/12701828.html
Copyright © 2011-2022 走看看