单元测试php应用程序(我应该测试什么?)

时间:2012-03-13 20:09:54

标签: php unit-testing stress-testing

我目前正在为php数据访问对象编写单元测试。显然,我应该对服务器环境进行压力测试,使其达到或超过预期的流量水平,但正如对此问题的回答:Should unit tests cover stress testing?在某些情况下,您应该对代码本身进行压力测试。

我的问题是:我应该在单元测试中包含压力测试以及为什么或为什么不?我对单元测试和php都还不熟悉,所以我需要更加牢固地掌握在哪种情况下推荐的测试类型。

1 个答案:

答案 0 :(得分:1)

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

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

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