使用Jmeter的BeanShell Sampler生成需要的参数

上一篇 / 下一篇  2011-06-21 11:03:03 / 个人分类:JMeter

    在Jmeter中个,有时候需要使用一些数据,但是通过jmeter自身或者通过关联无法得到,这个时候,可以使用Jmeter的BeanShell Sampler,然后使用BeanShell脚本语言生成需要的数据,举例如下:

------以下代码是生成当前时间1小时之前的时间

import bsh.EvalError;
import bsh.Interpreter;
import java.text.SimpleDateFormat;
import java.util.Date;
public static String dateAdd(String d) {
       if (d == null)
          return null;
       SimpleDateFormat format = new SimpleDateFormat("HHmmss");
       Date date = null;
       try {
          date = format.parse(d);
       } catch (Exception ex) {
       }
   
      
       long time = (date.getTime() / 1000);
       time = time - 1 * 3600;// 60 * 60 ;
       Date result = new Date();
       result.setTime(time * 1000);
      
       if (result != null) {
    String stime=format.format(result);
    System.out.print(stime);
                                 return stime;

       }
       return null;
    }
dateAdd("${__time(HHmmss,)}");


TAG: Beanshell Jmeter JMeter jmeter JMETER 测试数据 BeanShell

 

评分:0

我来说两句

Open Toolbar