ngrinder脚本请求头中添加cookie后仍报未登录或者401错误问题解决
作者:互联网
使用ngrinder做接口的压力测试时,有时需要先进行登录,登录后产生cookie,登录后操作需要带上这个cookie才可以请求成功,这里介绍下ngrinder脚本中添加请求头的方法,如下
// 添加请求头List<NVPair> headerList = new ArrayList<NVPair>()
headerList.add(new NVPair("Cookie", "intranet-pre-sessionid=2894FDD3CA636343B9E6C24A1549E013; Path=/; Domain=.xxxx.com; HttpOnly;"))
headers = headerList.toArray()
Ngrinder的cookie处理
1) 登录产生cookie
@BeforeThread
login_get_cookie(); // 调用登录方法
cookies = CookieModule.listAllCookies(HTTPPluginControl.getThreadHTTPClientContext()); // 配置cookie管理器
2) 读取控制器中cookie
@Before
cookies.each { CookieModule.addCookie(it, HTTPPluginControl.getThreadHTTPClientContext()) }
标签:请求,登录,报未,headerList,cookie,ngrinder,HTTPPluginControl 来源: https://www.cnblogs.com/shengs/p/15426900.html