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

时间:2017-12-17 14:48:12

标签: jmeter

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

如果我按照tutorial说明它仅使用工作

  

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

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

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

1 个答案:

答案 0 :(得分: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(这可能会有所不同,具体取决于"重#34;您的页面是。

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