我希望在我的应用程序上执行基于浏览器的负载测试。我正在寻找这个选项来使用selenium和Jmeter。这样,我就可以在J抄中使用Selenium编写所需的UI流,并使用J抄选项进行参数化。
我在400/500个并发用户中使用了用于http/https请求的Jmeter。
是否有可能在大约400/500个并发用户的浏览器级负载测试中使用J抄+ Selenium插件?
谢谢
发布于 2022-07-13 14:43:21
理论上是的,但是你需要考虑硬件。
根据Firefox 102系统要求,一个浏览器实例需要:
因此,对于500个浏览器,您至少需要501内核和至少1001GB或RAM,所以很可能您必须选择分布式测试。
此外,根据WebDriver取样器文档:
注:本项目不打算替换HTTP采样器,包括在JMeter中。相反,它是通过测量最终用户加载时间来赞美他们的。
也是根据硒文献
通常不建议使用Selenium和WebDriver进行性能测试。不是因为它没有能力,而是因为它没有被优化,而且你不太可能得到好的结果。
因此,我认为您需要在HTTP协议级别上执行主要负载,并使用实际浏览器的1-2个实例进行前端(客户端)性能测试。
https://stackoverflow.com/questions/72967908
复制相似问题