Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP测试工具_Php - Fatal编程技术网

PHP测试工具

PHP测试工具,php,Php,有什么好的开源/商业PHP测试工具可用吗???你是指一个可以运行PHP代码来测试它的站点吗?像localhost 好的,我给你一个答案,不用打招呼:- 在这里,开始使用XAMPP。我不知道任何浏览器内的PHP测试方法,我可以想一些好的程序员可以利用使用eval来运行用户提交的代码的站点的方法。他们基本上是给任何人在他们的服务器上运行代码的自由空间。但是你看……从XAMPP开始,你就可以开始测试PHP脚本,甚至不需要互联网连接。另外,如果您对一本好的PHP初学者指南感兴趣,请参阅以下内容: 查看P

有什么好的开源/商业PHP测试工具可用吗???

你是指一个可以运行PHP代码来测试它的站点吗?像localhost

好的,我给你一个答案,不用打招呼:-

在这里,开始使用XAMPP。我不知道任何浏览器内的PHP测试方法,我可以想一些好的程序员可以利用使用eval来运行用户提交的代码的站点的方法。他们基本上是给任何人在他们的服务器上运行代码的自由空间。但是你看……从XAMPP开始,你就可以开始测试PHP脚本,甚至不需要互联网连接。另外,如果您对一本好的PHP初学者指南感兴趣,请参阅以下内容:

查看PHPUnit:

我还可以推荐使用,它将使您能够使用for Firefox调试代码。

我不知道您到底想测试什么,但以下是一些在开发过程中有帮助的工具:

用于单元测试 用于编码标准 对于代码质量
要在web浏览器中测试web应用程序,请自动尝试。

一个特别方便的调试工具是xdebug。通过PECL安装。与IDE集成后,您将能够以交互方式逐步完成代码。如果没有IDE,它将美化您的错误并帮助您测试它们

对于自动测试应用程序本身,Selenium似乎是最佳选择。请注意,我没有使用它,但它会自动模拟进入页面、在表单上填写数据等。这基本上是一种在浏览器中自动执行用户活动的方法


其他建议也都很贴切。

要测试代码,您应该编写单元测试。这需要两个工具,您需要的是一个调试器xdebug或zend调试器和phpunit。它们可以用任何编辑器编写。如果您以前没有这样做过,这里有一篇介绍文章

要测试HTML、CSS、JS代码的输出,您应该使用不同的工具。GUI测试工具是您用于此工作的工具。下面是这些工具的列表。硒和基于硒的工具可能是最好的选择,但最好的决定取决于公司及其缺乏


不确定这是用于调试还是用于测试,但我发现WAMP是XAMP的一个很好的替代品。这就是我用来测试的内容

此链接中的PHP性能测试工具列表

一般来说,不在谷歌上搜索一段时间就发表这样的帖子被认为是拙劣的。做你自己的研究,然后随时来问问题/得到你需要的澄清。但首先要告诉我们,你关心的是得到一个答案,而不是使用这个网站来做你的家庭作业。只是要添加到单元测试框架的列表中,它是一个具有模拟支持的单元测试框架——使用非常简单,与C、Java等框架类似。@SteveFenton:你共享的链接似乎已经过时了。。。它不再是这里讨论的内容的网站。干杯2011年的评论更新感谢@Fr0zenFyr只是为了添加到单元测试框架列表中,Enhanced PHP是一个具有模拟支持的单元测试框架-使用非常简单,与C的框架类似,Java等。现在可以在GitHub上找到它:请添加一些解释,而不是只给出linkWAMP是一个软件包,它安装了运行PHP脚本所需的软件,如Apache、MySQL、phpmyadmin等。它不是一个测试工具。我不同意你的观点,我不知道有谁在生产系统上使用WAMP。我现在有很多人在本地机器上使用它进行测试。