我想测试网络服务器的负载,性能和压力测试。将有超过100台客户端计算机将连接到它。 我正在使用python-selenium webdriver来启动网格。服务器被视为硒中心'和客户作为节点'。到目前为止,这部分工作正常。
现在是困难的部分,我需要在脚本运行时监视服务器的性能,负载和来自其他第三方系统的压力。
这有可能吗?我尝试使用许多开源,如funkload,locust,web server stress tool 8.但是他们都没有能够监控动态群集到负载上的负载测试。
我在这个网站上浏览时;我在https://github.com/djangofan/WebDriverTestingTemplate上遇到了这个项目。这会对我的项目有所帮助吗?
答案 0 :(得分:0)
Selenium是一种功能性工具,因此将其用于性能测试并不是一个好主意。
要实现相同目的,您可以使用JMETER,因为它是一个很好的开源工具
如果你想使用selenium,那么有一些脚本可以将JMeter与selenium集成。我从未尝试过,但你可以尝试一下。 请参阅以下链接: -
<强> https://blazemeter.com/blog/jmeter-webdriver-sampler 强>
希望它会有所帮助:)
答案 1 :(得分:0)
可以使用Selenium,但需要更多资源(尤其是你的时间)。
我还建议尝试
这是一个非常简单直观的工具,可让您运行和安排测试+发送包含执行结果的报告。
答案 2 :(得分:0)
您可以使用Apache JMeter从第三方Web服务器进行加载。
使用PerfMon Metrics Collector插件,您将能够获得服务器端健康指标以及负载测试结果。
有关Apache JMeter的快速提升,请参阅Getting Started: Scripting with JMeter guide和Learn JMeter in 60 minutes。