最近公司的接口都是MD5 16位加密,所以要使用加密功能。
之前也做過加密,因?yàn)橛玫谋容^少,所以是寫了一個(gè)加密方法,導(dǎo)出JAR包,調(diào)用的。用起來需要很多設(shè)置,并且換算效率也不高。聽前同事說,jmeter可以自己寫函數(shù),放在函數(shù)管理里面,今天自己就根據(jù)網(wǎng)上的大神分享的內(nèi)容,簡單寫一下自己使用過程。
1、首先,eclipse 加載JMeter源碼,部署好(不懂的可以看我前面的隨筆)
2、找到functions,添加MD5_16/32類
3、粘貼32位MD5加密代碼
package org.apache.jmeter.functions;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
import org.apache.jmeter.engine.util.CompoundVariable;
import org.apache.jmeter.functions.AbstractFunction;
import org.apache.jmeter.functions.InvalidVariableException;
import org.apache.jmeter.samplers.SampleResult;
import org.apache.jmeter.samplers.Sampler;
import org.apache.jorphan.logging.LoggingManager;
import org.apache.log.Logger;
/**