美文网首页
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