2015-10-08 165 views
-1

我想测试Web服务器的负载,性能和压力测试。将有超过100台客户端机器连接到它。 我正在使用python-selenium webdriver启动一个网格。服务器被认为是硒'枢纽',客户被视为'节点'。这部分工作很好,直到现在。Web服务器负载测试

现在最困难的部分是,我需要在脚本运行时监视服务器的性能,来自另一个第三方系统的负载和压力。

如果这可行,有没有可能?我尝试过使用许多开放资源,例如funkload,locust,web服务器应力工具8.但它们都不能监视动态加载到负载的负载测试。

当我在本网站浏览时,我在https://github.com/djangofan/WebDriverTestingTemplate上遇到过这个项目。这对我的项目会有帮助吗?

+0

您是否在寻找测试应用程序性能的工具?或者在进行性能测试时,是否在寻找用于分析服务器的内容? –

+0

1.我想知道有多少客户端连接到服务器的Web应用程序。 (负载测试) 2.我想知道每个实例在连接到服务器的Web应用程序时的性能。 如果有任何工具支持这项活动,它将会是gr8。我曾尝试funkload,蝗虫,但我没有用Jmeter尝试过,因为我知道它不会直接与我的脚本进行交互......但我不认为它可以在这里发挥很大的作用。 –

+0

这意味着你想要做压力测试,你可以使用Locust。只需编写一个简单的测试任务,然后从Web控制台发送http请求所需的url,然后给出用户和孵化率。逐步增加你的用户,直到你得到失败和结果。对于'load test',设置你想要的用户/孵化率,并查看你的应用程序的响应时间。 –

回答

0

硒是一种功能性工具,因此使用它进行性能测试并不是一个好主意。

要达到同样的,你可以用JMeter去,因为它提供

仍然是一个很好的开源工具,如果你想使用硒再有就是一些脚本在场JMeter的硒整合。我从来没有尝试过,但你可以尝试。 请参考下链接相同: -

https://blazemeter.com/blog/jmeter-webdriver-sampler

http://seleniummaster.com/sitecontent/index.php/performance-test-menu/selenium-load-test-menu/174-use-selenium-webdriver-with-jmeter

希望这将有助于:)

+0

感谢您的回复......但是在我正在运行的python-selenium脚本中这样工作吗? :) –

+0

不能说完全..但有人说,这是不可能在Python中: - http://qnalist.com/questions/679371/using-python-or-ruby-from-jmeter –

+0

https:// groups.google.com/forum/#!topic/jmeter-plugins/QYgGYm6wXMo –

0

有可能与硒的事,但它会采取更多的资源(特别是你的时间)。

我也建议尝试的

LoadComplete from SmartBear

这是一个非常简单和直观的工具,它可以让你运行,并安排你的测试+送与执行结果的报告。

0

您可以使用Apache JMeter从第三方网络服务器执行加载。

使用PerfMon Metrics Collector插件,您将能够获得服务器端运行状况指标以及负载测试结果。

请参阅Getting Started: Scripting with JMeter guideLearn JMeter in 60 minutes以便在Apache JMeter上快速启动。

+0

但我相信,这个Jmeter将只适用于虚拟用户。我希望它能够在实时情况下运行。我的脚本将使用硒网格在客户端运行。我想要的是在这些脚本运行期间服务器端的负载!有没有解决方案? –