JMeter JSR223后处理器GET COOKIE


问题内容

我在JMeter中找到的有关cookie的每个链接都是基于cookie管理器的。但是不幸的是,如果更改路径,JMeter会丢失cookie,并且我无法更改JMeter属性以使用有关此问题的解决方案,因此在请求后,我必须使用JSR223
PostProcessor的设置变量。

但是我找不到关于此的任何信息-每个链接都是关于使用HTTP Cookie Manager的。

请帮助解决方案而无需Cookie Manager。


问题答案:

blazemeter有一个很好的有关在JSR223中创建cookie的示例

import org.apache.jmeter.protocol.http.control.*  
//Get cookie manager
CookieManager cm = sampler.getCookieManager()  
//Set cookie currency to EUR
cm.addFile("C:/work/jmeter-scripts-samples/cookie.txt")

方法CookieManager.addFile(String
cookieFile)将cookieFile参数(在此示例中为cookie.txt)定义的cookie添加到cookie管理器。

我们将通过在PreProcessor脚本中添加以下行来创建cookie:

Cookie c = new Cookie("sampleCookie", "sample", "opencart.abstracta.us",

”/”, false, 1557578515)