努力,补偿浪费的青春!

Jmeter 中调用jar中的MD5-YS

上一篇 / 下一篇  2016-06-01 11:14:26 / 个人分类:Jmeter

简介:
java实现字符串转换为MD5字符串,并在Jmeter中调用之。
步骤:
1.Java中实现字符串MD5转换代码,代码如下:

package pakageMd5;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Md5 {
    private String md5_32;
    private String md5_16;
public 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 ffset = 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();
       md5_32=result;
       md5_16= buf.toString().substring(8, 24);
   } catch (NoSuchAlgorithmException e) {
       System.out.println(e);
   }
}
    public String get16(){
        return md5_16;
    }
    public String get32(){
        return md5_32;
    } 
}
2.测试代码是否通过:
3.导出jar包:

4.该jar包放到jmeter目录下的.. \lib\ext目录下

5.Jmeter 添加BeanShell Sampler,并编辑:

import pakageMd5.Md5;

Md5 md5=new Md5("111111");

String str=md5.get32();

vars.put("md5",str.toString());
6.Jmeter 添加Debug Sampler
7.运行测试效果,通过。
8.扩展:beanshell添加参数,截图所示:
a) bean shell可以接受传入参数,如下图:${u1} ${u2} ${u3}
b) 参数可以通过bsh.args[]按顺序提取
c)bean shell提供了一个内置变量Parameters,来保存参数的集合

--OVER--【截图版见附件】

TAG:

 

评分:0

我来说两句

日历

« 2024-04-15  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 36646
  • 日志数: 28
  • 建立时间: 2016-05-30
  • 更新时间: 2017-02-15

RSS订阅

Open Toolbar