Web 服务器负载测试

Web Server load testing

我想测试网络服务器的负载、性能和压力测试。将有 100 多台客户端机器连接到它。 我正在使用 python-selenium webdriver 启动网格。服务器被视为 selenium 'hub',客户端被视为 'nodes'。这部分到目前为止工作正常。

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

这有没有可能行得通?我尝试使用许多开源资源,例如 funkload、locust、Web 服务器压力工具 8。但是 none 可以监控动态涌入负载的负载测试。

当我浏览这个网站时;我在 https://github.com/djangofan/WebDriverTestingTemplate 上发现了这个项目。这对我的项目有帮助吗?

Selenium 是一种功能性工具,因此将其用于性能测试并不是一个好主意。

要达到同样的效果,您可以使用 JMETER,因为它是一个很好的开源工具

如果您想使用 selenium,那么可以使用一些脚本将 JMeter 与 selenium 集成。我从未尝试过,但你可以试试。 参考下面 link 同样的:-

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

希望对您有所帮助:)

可以使用 Selenium,但会占用更多资源(尤其是您的时间)。

我还建议尝试

LoadComplete from SmartBear

这是一个非常简单直观的工具,可让您运行安排测试并发送包含执行结果的报告。

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

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

有关 Apache JMeter 的快速提升,请参阅 Getting Started: Scripting with JMeter guide and Learn JMeter in 60 minutes