我是一名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行为也会根据输出进行评估。
这不是一个模糊问题的最聪明的答案,但它是:)足够接近。