美文网首页
Jmeter删除cookie

Jmeter删除cookie

作者: Rollan | 来源:发表于2020-12-30 13:57 被阅读0次

当我们在使用Jmeter进行api测试的时候,有时需要把上一个api生成的某个cookie删掉再发送接下来的api,那么,如何删除jmeter里面的cookie呢?

通过编写 Beanshell PostProcessor 可以操作sampler的cookie.

  1. 删除指定cookie


    image.png
    image.png
import org.apache.jmeter.protocol.http.control.CookieManager;

CookieManager manager = ctx.getCurrentSampler().getProperty("HTTPSampler.cookie_manager").getObjectValue();

for (int i = 0; i < manager.getCookieCount(); i++)       
{ 
   if(manager.get(i).getName().equals("CSRFTOKEN")){
    log.info("in CSRFTOKEN");
    manager.remove(i);
   }
}

2.删除全部的cookie

import org.apache.jmeter.protocol.http.control.CookieManager;

CookieManager manager = ctx.getCurrentSampler().getProperty("HTTPSampler.cookie_manager").getObjectValue();
manager.clear();

其他操作可参考:https://jmeter.apache.org/api/org/apache/jmeter/protocol/http/control/CookieManager.html

相关文章

网友评论

      本文标题:Jmeter删除cookie

      本文链接:https://www.haomeiwen.com/subject/oakhoktx.html