您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在JMeter中的线程组之间共享cookie值

在JMeter中的线程组之间共享cookie值

我的问题应该更清楚一些,但我们已解决此问题。这是我们的解决方案:

Http Cookie Manager
Thread A - 1 Thread - 1 Loop Count
  - Login Page
      - BeanShell PostProcessor
            - props.put("MyCookie","${COOKIE_<INSERT ACTUAL COOKIE NAME>}");
Thread B - 50 Threads - Infinite Loop Count
  - BeanShell PreProcessor 
      - import org.apache.jmeter.protocol.http.control.CookieManager;
        import org.apache.jmeter.protocol.http.control.Cookie;
        CookieManager manager = sampler.getCookieManager();
        Cookie cookie = new Cookie("<INSERT ACTUAL COOKIE NAME>",props.get("MyCookie"),"<INSERT DOMAIN NAME>","<INSERT COOKIE PATH>",false,0);
        manager.add(cookie);
  - Page to hit
  - Another page to hit, repeat as needed

然后需要对JMeter进行配置更改:

打开jmeter.properties文件,然后转到“ CookieManager.save.cookies = false”行,并将其设置为true。

这将允许第一个线程中的登录cookie在第二个线程中使用。

其他 2022/1/1 18:14:32 有719人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶