1.与其他接口不同的请求头,单独设置请求头和beanshell,配置如下
beanshell预处理程序脚本:
import org.apache.jmeter.protocol.http.control.HeaderManager;
import org.apache.jmeter.protocol.http.control.Header;
// 获得请求头信息
HeaderManager headers = sampler.getHeaderManager();
// 打印删除指定请求头参数前的全部请求头信息
log.info("删除前请求头信息" + headers.getHeaders().getStringValue());
// 删除请求头指定的Content-Type
sampler.getHeaderManager().removeHeaderNamed("Content-Type");
// 删除请求头指定的X-Token
sampler.getHeaderManager().removeHeaderNamed("X-Token");
// 打印删除指定请求头参数后的全部请求头信息
log.info("删除后请求头信息" + headers.getHeaders().getStringValue());
// new一个Header对象
//myHeader = new Header("Content-Type", "text/plain");
myHeader11 = new Header("X-Token", "${__P(qj)}");
// 添加Header到请求头管理器
//headers.add(myHeader);
headers.add(myHeader11);
// 打印添加后的请求头信息
log.info("添加后的请求头信息" + headers.getHeaders().getStringValue());