1.BeanShell PerOrocessor中的腳本
import src.com.csjin.qa.MD5.*;//個人jar包 import java.util.*; import java.util.Map.Entry; import org.apache.jmeter.config.*; import org.apache.jmeter.testelement.property.PropertyIterator; //獲取請求的參數 Arguments argss = sampler.getArguments(); log.info(argss.toString()); Map myMap = new HashMap(); //遍歷argss的屬性 PropertyIterator iter = argss.iterator(); while (iter.hasNext()) { //取出屬性對象 Argument arg = (Argument) iter.next().getObjectValue(); myMap.put(arg.getName(), arg.getValue()); } //調用上述jar包,拼接入參字符串 SJS sjs = new SJS();//調用jar包中的getSJSInfo,MD5加密 String s= sjs.getSJSInfo(myMap,"${secret}"); //將sign值加入sampler sampler.addArgument("sign",s);
2.sampler中的參數示例
腳本示例