我是否可以在selenium Automation和Jmeter中测试登录身份验证的Web应用程序,以便10个用户同时使用该Web应用程序
pnwntuvh1#
是的,您可以使用多个用户进行测试
请记住,Webdriver(Selenium)执行是资源密集型,并且需要比正常Web http调用更大的占用空间。
如果除了Selenium Webdriver之外没有其他选项-建议在Headless模式下使用Webdriver采样器。此外,建议您关注运行JMeter的LG的CPU和内存消耗。当占用超过85%的CPU时,启动更多数量的LG
bbuxkriu2#
理论上可以使用WebDriver Sampler,详情请参阅Mixing Selenium Into Your Load Scenario文章。然而,请注意:1.通常是not recommended,这主要是因为您无法获得所有相关指标和KPI1.浏览器是非常资源密集型的,每个示例requires 1 CPU core and 2 GB of RAM,因此您将需要21 GB的RAM来启动10个浏览器示例,而使用JMeter的HTTP请求采样器,您可以使用相同的硬件来模拟数千个用户因此,最好使用1个线程进行客户端性能测试(即渲染速度),其余9个线程使用HTTP请求采样器
2条答案
按热度按时间pnwntuvh1#
是的,您可以使用多个用户进行测试
请记住,Webdriver(Selenium)执行是资源密集型,并且需要比正常Web http调用更大的占用空间。
如果除了Selenium Webdriver之外没有其他选项-建议在Headless模式下使用Webdriver采样器。
此外,建议您关注运行JMeter的LG的CPU和内存消耗。
当占用超过85%的CPU时,启动更多数量的LG
bbuxkriu2#
理论上可以使用WebDriver Sampler,详情请参阅Mixing Selenium Into Your Load Scenario文章。
然而,请注意:
1.通常是not recommended,这主要是因为您无法获得所有相关指标和KPI
1.浏览器是非常资源密集型的,每个示例requires 1 CPU core and 2 GB of RAM,因此您将需要21 GB的RAM来启动10个浏览器示例,而使用JMeter的HTTP请求采样器,您可以使用相同的硬件来模拟数千个用户
因此,最好使用1个线程进行客户端性能测试(即渲染速度),其余9个线程使用HTTP请求采样器