如何最有效地测试我的网站?

时间:2011-01-24 18:35:07

标签: php mysql debugging

我使用PHP和Mysql编写了一个大项目。

如何测试并最有效地发现错误?有小费吗?或者我只需要再次查看代码并在浏览器上进行测试,就是这样吗?

非常感谢。

8 个答案:

答案 0 :(得分:3)

测试任何项目的最有效方法是在开发时进行测试,而不是在最后进行测试。单元测试在编写小模块时将小测试应用于小模块,以便您有一个坚实的基础来构建。

答案 1 :(得分:2)

像所有其他项目一样。

  • 单元测试 - 测试代码。您可以使用PHPUnit
  • UI测试 - 测试用户界面。您可以使用Selenium
  • 最后可能考虑私有测试版并让用户轻松报告错误?

答案 2 :(得分:1)

如果您没有设置和运行测试环境,请确保error_reporting(E_ALL);并让测试用户专注于打破它而不是与它一起工作...... 并阅读日志...

我在Zend Server下运行,这给了我更多的性能信息,我强烈推荐它用于开发,测试和生产阶段

答案 3 :(得分:0)

您可以使用display_errors指令测试您的页面(或者在文件开头添加“error_reporting(E_ALL);”) 一个好方法也是有一些beta测试者。 一些有用的工具也可以提供帮助,例如“web developper工具栏”插件。

答案 4 :(得分:0)

如果你认为它已经完成并且你已经修复了你可以找到的所有错误,那么你总是可以招募一个小组,让测试人员“尽力而为”到应用程序。有10个左右的人尝试了它的每个部分,并且真的给它带来了一些压力

答案 5 :(得分:0)

尝试在UNIT测试中阅读这篇非常好的文章。

答案 6 :(得分:0)

与其他人提到的一样,使用error_reporting(E_ALL);来显示所有错误。

使用XAMPP并自行测试。

让多个朋友前来尝试让它破裂(总是适合我)。

在您拥有的服务器上发布它 - 确保一切正常。

尝试使用您使用的任何$_REQUEST变量注入变量。如果您使用它们,请查看将其更改为不正确或意外的内容时会发生什么。

尝试删除SQL表中的条目,看看它是做什么的。

答案 7 :(得分:0)

有一点学习曲线,有些用于设置。但是,您可以为所有站点用例创建自动浏览器测试。

http://seleniumhq.org/projects/remote-control/