【发布时间】:2018-09-20 07:03:58
【问题描述】:
我有一个测试,我使用具有 2 个用户(线程数)的线程组和 1 秒的加速周期。尽管 2 个浏览器启动并加载网站(如预期的那样),但其中一个停止,一个继续工作。任何帮助表示赞赏。我正在使用带有 Selenium 2.53.1 和 JMeter 3.3 的 Firefox 43
【问题讨论】:
标签: multithreading selenium jmeter selenium-firefoxdriver
我有一个测试,我使用具有 2 个用户(线程数)的线程组和 1 秒的加速周期。尽管 2 个浏览器启动并加载网站(如预期的那样),但其中一个停止,一个继续工作。任何帮助表示赞赏。我正在使用带有 Selenium 2.53.1 和 JMeter 3.3 的 Firefox 43
【问题讨论】:
标签: multithreading selenium jmeter selenium-firefoxdriver
很可能您的测试实现不是thread-safe,并且当 2 个线程尝试访问同一个 Selenium 会话时,JMeter 线程正在运行到 race condition。
Selenium WebDriver 本身 is not thread-safe 所以请确保每个 JMeter 线程都使用单独的专用 WebDriver 实例。
【讨论】:
添加一个同步计时器应该会有所帮助。 (看看文章 https://www.blazemeter.com/blog/using-jmeter-synchronizing-timer) 但是我只在您的图片中发现了一个我不太了解您所面临问题的请求。
【讨论】: