美文网首页
Jmeter使用BeanShell调用jar与参数化

Jmeter使用BeanShell调用jar与参数化

作者: Jinwei_ | 来源:发表于2018-07-03 10:46 被阅读0次

    一、使用BeanShell调用jar

    1、将编写完成的代码打包成jar文件,并放到jmeter的lib/ext文件目录下

    2、在线程组中添加-Sampler-BeanShell Sampler

    3、 在脚本区域编写脚本调用jar

    1.png

    4、请求参数中使用md5作为value:${md5}

    实例MD5加密代码:

    import java.security.MessageDigest;
    
    import java.security.NoSuchAlgorithmException;
    
    public class Str2MD5 {
    
      public String MD5(String sourceStr) {
    
     String result = "";
    
      try {
    
     MessageDigest md = MessageDigest.getInstance("MD5");
    
     md.update(sourceStr.getBytes());
    
      byte b[] = md.digest();
    
      int i;
    
     StringBuffer buf = new StringBuffer("");
    
      for (int offset = 0; offset < b.length; offset++) {
    
     i = b[offset];
    
      if (i < 0)
    
     i += 256;
    
      if (i < 16)
    
     buf.append("0");
    
     buf.append(Integer.toHexString(i));
    
     }
    
     result = buf.toString();
    
     System.out.println("MD5(" + sourceStr + ",32) = " + result);
    
     } catch (NoSuchAlgorithmException e) {
    
     System.out.println(e);
    
     }
    
      return result;
    
     }
    
    }
    

    二、参数化

    1、添加用户参数

    右键测试计划或线程组-添加-前置处理器-用户参数,点击添加变量,填写变量名称和值(value也可以是其它变量),请求中可以通过${变量名}应用变量

    2.png

    2、CSV参数化

    1) 写一个参数脚本,存储为.txt格式,记录下存储地址:

    3.png

    2) 配置CSV页面

    4.png

    3) 配置线程数为数据脚本并发数,执行线程,查看结果

    5.png

    相关文章

      网友评论

          本文标题:Jmeter使用BeanShell调用jar与参数化

          本文链接:https://www.haomeiwen.com/subject/jedduftx.html