需要通过Jmeter的web驱动程序采样器调用Firefox的多个实例

需要通过Jmeter的web驱动程序采样器调用Firefox的多个实例,jmeter,jmeter-plugins,Jmeter,Jmeter Plugins,我创建了一个线程组,其中包含Firefox驱动程序配置、Web驱动程序采样器和视图结果树侦听器。 我还添加了CSV数据集配置,并通过它向应用程序传递用户名和密码。 我有大约10份证书 我想做的场景是,我想让所有10个用户同时登录,即调用10个firefox浏览器实例并完成这项工作。我在线程组中给出了10个,但是用户在另一个之后登录了1个。 基本上我正在做一个性能测试,所以我需要所有10个用户同时登录。这样就可以同时调用10个firefox实例 有人能告诉我,我如何在Jmeter中实现这一点吗?如

我创建了一个线程组,其中包含Firefox驱动程序配置、Web驱动程序采样器和视图结果树侦听器。 我还添加了CSV数据集配置,并通过它向应用程序传递用户名和密码。 我有大约10份证书

我想做的场景是,我想让所有10个用户同时登录,即调用10个firefox浏览器实例并完成这项工作。我在线程组中给出了10个,但是用户在另一个之后登录了1个。 基本上我正在做一个性能测试,所以我需要所有10个用户同时登录。这样就可以同时调用10个firefox实例

有人能告诉我,我如何在Jmeter中实现这一点吗?

如果您需要测试同步登录,请将计时器作为登录webdriver sampler的子项

我想你知道我的建议

本项目无意替换JMeter中包含的HTTP采样器。相反,它是为了通过测量最终用户的加载时间来补充它们

JMeter允许创建多个线程,每个线程负责在服务器上创建负载。但是,对于Web驱动程序用例,读者应该谨慎地选择创建的线程数量,因为每个线程都有一个与之关联的浏览器实例。每个浏览器都会消耗大量的资源,并且应该限制读者应该创建多少个浏览器

因此,建议使用JMeter的HTTP请求采样器创建主负载,并使用一个线程执行WebDriver采样器来测量实际用户体验。如果您仍打算使用WebDriver Sampler创建主负载,请记住浏览器是资源密集型的,因此您需要为每个浏览器实例提供1个内核和1 Gb RAM之类的内容,以便确保运行JMeter的计算机具有一定的容量