JMeter Beanshell

Jmeter实现对字符串加密

package com.wjika.test;

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

public class mymd5
{
    public static String getMd5(String plainText) 
    {
        try{
            MessageDigest md = MessageDigest.getInstance("MD5");
            md.update(plainText.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));
                    }
            //32位加密
            return buf.toString();
            // 16位的加密
            //return buf.toString().substring(8, 24);
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
                return null;
                }
        }
}

生成Jar包放入jmeterlib目录中。

JMeter Beanshell

相关推荐