我正在使用Simple Test运行UI测试。下面是代码。
<?php
require_once('simpletest/autorun.php');
require_once('simpletest/web_tester.php');
class TestOfRankings extends WebTestCase {
function testWeAreTopOfGoogle() {
$this->get('https://ua-useast1a01-01-internalip.qa.host.net/ultraadmin/');
}
}
?>
我收到以下错误:
E_WARNING:fclose()期望参数1是资源,给定布尔值 在/home/okhatav/PHP/simpletest/socket.php第255行例外1! 意外的PHP错误[fclose()期望参数1是资源, boolean given] severity [2] in [/home/okhatav/PHP/simpletest/socket.php第255行] 在testWeAreTopOfGoogle中 在TestOfRankings中1)读取套接字时出错[无法在[15]中使用[]打开[ua-useast1a01-01-internalip.qa.host.net:443] 秒] 在testWeAreTopOfGoogle中 在TestOfRankings FAILURES !!!
答案 0 :(得分:1)
我已经下载了simpletest并运行完全相同的代码,并收到了类似但信息更丰富的消息:
例外:TestOfRankings - &gt; testWeAreTopOfGoogle - &gt;意外的PHP错误[fclose()期望参数1为资源,布尔给定] [/var/www/html/simpletest/socket.php第255行] [/]中的严重性[2]
失败:TestOfRankings - &gt; testWeAreTopOfGoogle - &gt;读取套接字时出错[无法在[15]秒内[php_network_getaddresses:getaddrinfo failed:名称或服务未知]打开[ua-useast1a01-01-internalip.qa.host.net:443]
这表示指定的URL无效或无法解析。尝试直接访问URL会产生以下结果:
将其更改为有效的URL可以正常运行。
虽然它可能不相关,但如果您将相关主机的network map与最近Dyn attacks的主机进行比较,则几乎可以完美排列。您可以尝试联系主持人,看看他们是否知道这个问题。
答案 1 :(得分:0)
升级您的简单版本(您没有运行最新版本 - 错误行与当前代码不匹配)。如果您安装了这种方式,则可以从https://github.com/simpletest/simpletest获取或只运行composer update
。
特别是,此提交:https://github.com/simpletest/simpletest/commit/91b0d224a1c81aacbf888b68f9812f5ab2610114似乎应该告诉您网址无效。