通过硒网格测试非常缓慢

时间:2014-10-20 11:59:31

标签: selenium selenium-webdriver selenium-grid

MACHINE1: java -jar selenium-server-standalone-2.43.1.jar -role hub

机2: java -jar selenium-server-standalone-2.43.1.jar -role node -browser browserName=chrome,maxInstances=1

所有测试都转到第三台计算机上的网络应用程序。从第四台机器开始我运行相同数量的测试:

  • 本地:0m27s

  • 远程通过网格:2m50s

所有这些都在同一个本地网络上运行。为什么它那么慢? 我应该检查什么才能找到瓶颈?

UPDATE1:所有机器之间的ping~0.03ms-0.89ms

2 个答案:

答案 0 :(得分:1)

我会检查服务器之间的ping时间。 (我假设在每种情况下测试都在网格中运行。)

如果没有,网格将成为你的瓶颈。

如果您记住,每次尝试从网页中检索某些内容时,您都可以加快速度,它必须通过网格。很多时候你可以缓存信息。

我在这里写到:http://blog.dmbcllc.com/selenium-performance-improvements/

答案 1 :(得分:0)

所以问题是在运行网格服务器进程的machine1上出现异常负载。

  # uptime
  14:35:31 up 9 days, 21:55,  2 users,  load average: 2.86, 2.18, 2.16

我将selenium网格服务器进程移动到其他新机器上,一切都在加速。