JMeter Selenium测试始终使用1个线程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JMeter Selenium测试始终使用1个线程相关的知识,希望对你有一定的参考价值。
我想开始使用selenium在我的网站上测试我的JMeter脚本,
如果我按照tutorial说明它只使用1个线程
请勿更改“线程组”值。它们必须都设置为1。
我是否每次使用每台计算机1个用户运行硒测试?
我发现answers about selenium也可以做到,但不推荐。只是想确保它不应该完成并继续在JMeter + Selenium测试中执行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(这可能会因您的页面“重”而有所不同。
有关Selenium和JMeter集成的更多详细信息,请查看The WebDriver Sampler: Your Top 10 Questions Answered。
以上是关于JMeter Selenium测试始终使用1个线程的主要内容,如果未能解决你的问题,请参考以下文章
如何在 JMeter 的 Webdriver Sampler 中使用 Selenium
译使用WebDriver采样器将JMeter与Selenium集成