jmeter -- 在beanshell中拿到请求body参数和header参数

beanshell:

import org.apache.jmeter.config.Arguments;
import org.apache.jmeter.protocol.http.control.HeaderManager;
import org.apache.jmeter.testelement.property.CollectionProperty;

 

Arguments args = sampler.getArguments(); 

HeaderManager headerManager = sampler.getHeaderManager();

String headers = "";
try  {
  headers = headerManager.getHeaders().getStringValue();
}
catch(Exception e){
  log.info(e.getMessage());
}

String req_str = args.toString().replace("(","").replace(")","");

Map reqMap = args.getArgumentsAsMap();
for(String key:reqMap.keySet()){
  log.info("key: "+key+" , and value: "+reqMap.get(key));
}

转载于:https://www.cnblogs.com/Eric-zhao/p/9953353.html

你可能感兴趣的:(jmeter -- 在beanshell中拿到请求body参数和header参数)