我已经使用页面对象模型编写了Selenium自动化测试脚本。脚本运行良好,没有任何抱怨。我现在想做应用程序的性能测试,并计划使用Jmeter进行同样的测试。有没有办法可以一起使用selenium脚本和jmeter来进行性能测试。我的目标是只编写一次脚本(在Selenium中),然后将它们用于不同的目的。
14ifxucb1#
您的解决方案是JMeter的Webdriver插件https://github.com/undera/jmeter-plugins-webdriver或者,您也可以从插件管理器下载相同的插件
eit6fx6z2#
我不认为您将能够使用Selenium进行性能测试,因为它通常不是recommended,因为它没有太大的意义。如需详细信息:1.如果您使用HTTP请求采样器,您将不会有JMeter通常提供的指标和KPI1.浏览器是非常的资源密集型,浏览器示例需要CPU core and 2 GB of RAM(如果不是更多),因此使用8倍CPU内核和16 GB RAM,您将只能启动7个浏览器示例,如果您将使用JMeter,则将有数千个虚拟用户,因为Java线程占用的资源要少得多用convert your Selenium tests into "pure" JMeter代替不是更好吗?
2条答案
按热度按时间14ifxucb1#
您的解决方案是JMeter的Webdriver插件
https://github.com/undera/jmeter-plugins-webdriver
或者,您也可以从插件管理器下载相同的插件
eit6fx6z2#
我不认为您将能够使用Selenium进行性能测试,因为它通常不是recommended,因为它没有太大的意义。
如需详细信息:
1.如果您使用HTTP请求采样器,您将不会有JMeter通常提供的指标和KPI
1.浏览器是非常的资源密集型,浏览器示例需要CPU core and 2 GB of RAM(如果不是更多),因此使用8倍CPU内核和16 GB RAM,您将只能启动7个浏览器示例,如果您将使用JMeter,则将有数千个虚拟用户,因为Java线程占用的资源要少得多
用convert your Selenium tests into "pure" JMeter代替不是更好吗?