如何将完整的cookies从一个线程组传递到另一个线程组

如何将完整的cookies从一个线程组传递到另一个线程组,cookies,jmeter,Cookies,Jmeter,我想将完整的Cookie从一个线程组传递到另一个线程组。我确实试过: Thread Group A --HTTP Cookie Manager --HTTP Sampler A --BeanShell PostProcessor import org.apache.jmeter.protocol.http.control.CookieManager; CookieManager manager =ctx.getCurrentSampler().g

我想将完整的Cookie从一个线程组传递到另一个线程组。我确实试过:

Thread Group A 
  --HTTP Cookie Manager
  --HTTP Sampler A
     --BeanShell PostProcessor
       import org.apache.jmeter.protocol.http.control.CookieManager; 
       CookieManager manager =ctx.getCurrentSampler().getProperty("HTTPSampler.cookie_manager").getObjectValue();
       props.put("cookiecount",String.valueOf(manager.getCookieCount()));
       for (int i=0;i<manager.getCookieCount();i++)
       {
             // code to convert Cookie information to JMeter Properties
       props.put("cookie_name_" + i, manager.get(i).getName());
       }

Thread Group B
  --HTTP Cookie Manager
  --HTTP Sampler B
     --BeanShell PreProcessor
       import org.apache.jmeter.protocol.http.control.CookieManager;
       import org.apache.jmeter.protocol.http.control.Cookie;
       import org.apache.jmeter.testelement.property.JMeterProperty;
       CookieManager manager = ctx.getCurrentSampler().getProperty("HTTPSampler.cookie_manager").getObjectValue();
       int count = Integer.parseInt(props.getProperty("cookiecount"));
       for (int i=0;i<count;i++) {
       Cookie cookie = new Cookie(props.getProperty("cookie_name"+i),props.getProperty("cookie_value"+i), props.getProperty("cookie_domain"+i),props.getProperty("cookie_path"+i), Boolean.parseBoolean(props.getProperty("cookie_secure"+i)), Long.parseLong(props.getProperty("cookie_expires"+i)));
       manager.add(cookie);
       }
      JMeterProperty cookieprop = ctx.getCurrentSampler().getProperty("HTTPSampler.cookie_manager");
      cookieprop.setObjectValue(manager); 
      ctx.getCurrentSampler().setProperty(myprop);
线程组A
--HTTP Cookie管理器
--HTTP采样器A
--比恩希尔后处理器
导入org.apache.jmeter.protocol.http.control.CookieManager;
CookieManager=ctx.getCurrentSampler().getProperty(“HTTPSampler.cookie_manager”).getObjectValue();
put(“cookiecount”,String.valueOf(manager.getCookieCount());

对于(int i=0;i)除非您显示代码,否则很难对您有所帮助您可能尝试使用BeanShell Sampler,而该代码应添加到BeanShell后处理器,并连接到HTTPsampler@UBIKLOADPACK,已经用代码编辑了这个问题,你能帮我解决吗?你能做的一件事是尝试{over}catch(例外e){log.error(“stuff”,e);}。除非您显示您的代码,否则将很难为您提供帮助。您可能尝试使用BeanShell Sampler,而该代码应添加到BeanShell后处理器,并连接到HTTPsampler@UBIKLOADPACK,已经用代码编辑了这个问题,你能帮我解决吗?你能做的一件事是尝试{over}catch(例外e){log.error(“stuff”,e);}。