我尝试使用代码生成测试,以检查页面在高负载的情况下是否正常工作。
不幸的是,如果页面的负载非常高并且测试开始,我会收到这样的错误:
[..]
[Codeception\Exception\ModuleConfig]
Codeception\Util\Mink module is not configured!
Provided URL can't be accessed by this driver.[curl] 28: Operation timed out after 30031
milliseconds with 0 out of -1 bytes received [url] http://xxxx.xxx/app_db2.php
[..]
是否有可能将Mink超时设置为更高的值?
答案 0 :(得分:1)
您可以通过套装配置设置卷曲选项,就像在Codeception文档中的example一样。
在您的情况下,您需要CURLOPT_TIMEOUT,请参阅curl_setopt reference
modules:
enabled: [PhpBrowser]
config:
PhpBrowser:
url: 'http://localhost'
curl:
CURLOPT_TIMEOUT: 50000 # timeout in seconds
答案 1 :(得分:0)
这与以下帖子有关:Codeception ignores CURLOPT_TIMEOUT
有一个代码错误阻止设置此值。使用更新版本的代码,> = 2.0.15,您可以传递CURLOPT_TIMEOUT_MS来完成您要执行的操作。