通用PHP5扩展的功能测试


Functional tests for common PHP5 extensions

我是一名python程序员,但我需要测试PHP升级后Web服务器上的一切是否正常。

我对PHP不是很熟悉,我正在寻找一些功能测试(使用PHP扩展的常见操作)。我已经做了很多搜索,但我发现的所有内容都与一些更大的框架有关。我只需要一些简单但最好准备好的脚本,可以作为功能测试:)

扩展加载正确,get_loaded_Extensions()方法返回一个清晰的列表:

Core date ereg libxml openssl pcre sqlite3 zlib bz2 ctype dom
fileinfo  filter hash iconv intl json mbstring SPL session standard PDO     
mysqlnd pdo_sqlite Phar posix pspell Reflection pdo_mysql shmop 
SimpleXML soap sockets mysqli tokenizer wddx xml xmlreader xmlwriter zip
apache2handler bcmath calendar curl dba exif ftp gd gettext imagick imap
ldap mailparse mcrypt ming mysql pdo_pgsql pgsql sysvsem sysvshm xmlrpc
xsl dbase

所以我的问题是:有人知道回购或其他来源会进行此类测试吗?还是我被迫从头开始?:)

由于我的问题可能不是最亮的问题,我将用我所做的回答:

每个扩展的php脚本,其中包含php.net文档中的示例(例如:http://php.net/manual/en/function.ctype-cntrl.php)。

每个脚本都应该返回一个集合输出;文件通过python脚本发送到服务器。然后,http请求被发送到每个脚本,并评估响应。

扩展列表和.htaccess行为也会根据输出进行评估。

这不是一个模糊问题的最聪明的答案,但它是:)足够接近。