我想开始使用selenium在我的网站上测试我的JMeter脚本,
如果我按照tutorial说明它仅使用工作
请勿更改"线程组"值。它们必须都设置为1。
我是否每次使用每台计算机1个用户运行硒测试?
我也发现answers about selenium可以做到,但不推荐。只是想确保它不应该完成并继续在JMeter + Selenium测试中执行1个线程。
答案 0 :(得分:1)
注意:此项目的目的不是替换JMeter中包含的HTTP Samplers。相反,它意味着通过测量最终用户加载时间来补充它们。
因此,建议使用JMeter的HTTP Request采样器创建主要负载,并使用一个(或多个)WebDriver采样器来测量脚本执行时间,渲染速度等。
另请注意10 Minute Guide
的引用每个浏览器都会消耗大量资源,并且应该限制读者应该创建多少个浏览器。
根据经验,读者创建的浏览器(线程)数量应受以下公式限制:
C = N + 1
其中C =运行测试的主机的核心数 和N =浏览器数(线程数)
例如,如果当前读者的主机具有4个核心,则该公式将产生:4 = 3 + 1
意味着脚本应该具有3个线程的最大值。
还要检查访问您的应用程序的单个浏览器的内存占用量。
因此理论上,您可以在第一个之后为每个CPU核心启动一个浏览器,并为您的浏览器分配大约1 GB的RAM(这可能会有所不同,具体取决于"重#34;您的页面是。
查看The WebDriver Sampler: Your Top 10 Questions Answered以获取有关Selenium和JMeter集成的更多详细信息。