3.5 Jmeter Beanshell PreProcessor生成随机数赋值变量

使用Beanshell PreProcessor生成一段随机字符串,可以用来赋值给变量,调用时使用${变量名}

import java.util.Random; 

String random(int s_length) { 
      strings= "ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz"; 
      //int s_length = 10; 
      rstring ="";
      for (int i=0; i<s_length ; i++) { 
         Random randomGenerator = new Random(); 
         int randomInt = randomGenerator.nextInt(strings.length()); 
         rstring += strings.substring(randomInt,randomInt+1);
      } 
      return rstring ; 

//log.info(random(10)); 
//log.info(random(20)); 

vars.put("random_10", random(10));     
vars.put("random_20", random(20)); 

 

常用变量

1、vars:实际引用jmeter线程的局部变量,连通jmeter和beanshell
vars.get("key")   //获取变量值
vars.put("key","value")  //存储value到变量key

2、log: 写入信息到日志中,log.info("")

3.5 Jmeter Beanshell PreProcessor生成随机数赋值变量