我正在使用maven命令在远程桌面中运行Selenium WebDriver测试。测试需要很长时间才能加载URL并登录到站点,而当我尝试在本地运行相同的测试时,URL加载和用户登录都非常快。有人可以告诉我这种缓慢的原因是什么。
答案 0 :(得分:0)
根据我使用远程VM作为UI测试主机的经验,与本地环境相比,一直都比较慢。主要是因为专用虚拟机缺少GPU,他们尝试通过CPU渲染请求的浏览器。如果您打开远程计算机监控工具,很可能在浏览器启动时会看到很多峰值。类似于下面显示的那个。
为了优化性能,您可以在加载时使用无头执行(HtmlUnitDriver,PhantomJS)或block certain content,例如图像,动画,视频等。但是,在执行此操作时,请尝试保留其占位符。