2012-03-13 189 views
1

我目前正在为php数据访问对象编写单元测试。显然,我应该强调测试服务器环境是否处于预期的流量级别,但正如对此问题的回答:Should unit tests cover stress testing?有些情况下,您应该强调测试代码本身。单元测试php应用程序(我应该压力测试?)

我的问题是这样的:我应该在我的单元测试中包含压力测试以及为什么或为什么?我对单元测试和PHP都还是比较新的,所以我需要更牢固地掌握在哪些情况下推荐什么类型的测试。

回答

1

单元测试和压力测试是非常不同的动物,所以“不!”不要把两者结合起来。

单元测试正在测试最小的代码块,以确保它们返回正确的值。应该在开发代码时构建和执行单元测试,在开始编码之前甚至可以编写测试(TDD或测试驱动开发)。当你重构代码时,它们也可以作为回归测试。

应使用Apache Bench等工具针对服务器环境执行压力测试,并针对处于已部署状态的最终应用程序执行压力测试。