我在JMeter中有一个测试我的API的测试计划。为了让它正常工作,我使用HTTP Cokkie Manager,我曾经手动定义了两个名为JAuth和Juath1的变量,我在那里输入手动生成的令牌,我只是从真正的浏览器中复制它。
我想让它更加自动化,所以我决定使用WebDriver Sampler登录我的服务并获得这2个cookie /令牌。
我有一个简单的问题,如何访问cookie元素?
这是我此时的测试计划 Test Plan WebDriver code
答案 0 :(得分:2)
类似的东西:
var cookies = WDS.browser.manage().getCookies()
// or
var cookie = WDS.browser.manage.getCookieNamed('your_cookie_name')
var ctx = org.apache.jmeter.threads.JMeterContextService.getContext()
var vars = ctx.getVariables()
vars.put("cookies", cookies)
应该可以帮助您从浏览器中获取Cookie并将其存储到${cookies}
JMeter变量中,这样您就可以随身携带它们。
请参阅以下链接以供参考: