groovy 我必须通过使用 selenium web驱动程序采样器在jmeter的另一个请求的cookies..我必须保持活着每个用户的,直到测试结束

ghhaqwfi  于 2023-06-21  发布在  其他
关注(0)|答案(1)|浏览(114)

我有2个请求(登录,注销)下2个不同的交易。
当我在页面登录我只是通过登录和用户名,密码的网址。我能够做的登录使用 selenium 网络服务器采样器
但当我试图退出页面。我已经传递了注销的URL。但它去做登录页面。
1.不知道为什么又回到了登录页面。
1.我需要从登录页面获取cookie...
1.我必须通过进入注销页面的cookie,并为每个用户的连接活着。
我必须收集登录和注销分别的结果。
你能告诉我怎么做吗…

6xfqseft

6xfqseft1#

1.如果你的WebDriver采样器在同一个线程组中,你不需要做任何事情。
1.如果它们在不同的线程组中-将它们放在同一线程组下并删除另一个线程组

  • 如果出于任何原因,你想让它们在不同的线程组中,你可以使用WebDriver.Options来获取和设置cookie,比如:
  • 在第一个线程组中:
props.put('cookies_' + ctx.getThreadNum(), WDS.browser.manage().getCookies())
  • 在第二个线程组中:
props.get('cookies_' + ctx.getThreadNum()).each { cookie -> WDS.browser.manage().addCookie(cookie) }

关于propsctx的更多信息:Top 8 JMeter Java Classes You Should Be Using with Groovy

相关问题