JMeter Selenium测试始终使用1个线程

问题描述 投票:0回答:1

我想开始使用selenium在我的网站上测试我的JMeter脚本,

如果我按照tutorial说明它只使用1个线程

请勿更改“线程组”值。它们必须都设置为1。

我是否每次使用每台计算机1个用户运行硒测试?

我发现answers about selenium也可以做到,但不推荐。只是想确保它不应该完成并继续在JMeter + Selenium测试中执行1个线程。

jmeter
1个回答
1
投票

展望Web Driver Tutorial

注意:此项目的目的不是替换JMeter中包含的HTTP Samplers。相反,它意味着通过测量最终用户加载时间来补充它们。

因此,建议使用JMeter的HTTP Request采样器创建主加载,并使用一个(或多个)WebDriver采样器来测量脚本执行时间,渲染速度等。

还要注意10 Minute Guide的引用

每个浏览器都消耗大量资源,并且应该限制读者应该创建的浏览器数量。

根据经验,读者创建的浏览器(线程)数量应受以下公式的限制:

C = N + 1

其中C =运行测试的主机的核心数和N =浏览器数(线程数)

例如,如果当前读者的主机有4个核心,则该公式将产生:

4 = 3 + 1

意味着脚本应该具有3个线程的最大值。

还要检查访问应用程序的单个浏览器的内存占用量。

因此理论上,您可以在第一个之后为每个CPU核心启动一个浏览器,并为您的浏览器分配大约1 GB的RAM(这可能会因您的页面“重”而有所不同。

有关Selenium和JMeter集成的更多详细信息,请查看The WebDriver Sampler: Your Top 10 Questions Answered

© www.soinside.com 2019 - 2024. All rights reserved.