Jmeter接口自動化-6-自動提取Http請求參數,並put到Map,然后進行MD5加密


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中的參數示例

 

 腳本示例


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM