【发布时间】:2018-06-08 16:27:28
【问题描述】:
我的任务是对 Drupal 8 网站运行测试。
我有一个 linux 盒子。
我已成功配置 Behat + Mink。
当我在behat.yml 中使用默认goutte 时,我的测试运行正常。但是当我添加@javascript 使其与selenium2 一起运行时,运行时间太长(登录测试最多需要25 分钟)。
所以我阅读了文档,看看我是否做错了什么,但不明白它是如何工作的。
我已经为 Python3 安装了 Selenium,我可以做一个非常简单的get 和网页断言,它应该在headless 模式下使用 Firefox,它运行速度有点快(不到一分钟),所以我不知道我的 PHP 设置有什么问题,使用 composer。
问题是,我需要Selenium Server 所有教程都在谈论吗? (那些教程已经过时了)。在 Selenium 文档中,它说Selenium Server 是可选的,我只有在执行Non-remote 时才需要这个。这会是什么? Non-remote 是否意味着它不打算在专用服务器上运行?我只需要在托管应用程序的机器上运行我的测试。
另外,为什么运行一个简单的测试要花这么多时间?我可以查看哪些日志?
【问题讨论】: