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


Unit Testing php application (What should I stress test?)

我目前正在为php数据访问对象编写单元测试。显然,我应该在预期流量水平或高于预期流量水平的情况下对服务器环境进行压力测试,但正如这个问题的答案所示:单元测试应该包括压力测试吗?在某些情况下,您应该对代码本身进行压力测试。

我的问题是:我应该在单元测试中加入压力测试吗?为什么?我对单元测试和php都还很陌生,所以我需要更牢固地掌握在哪些情况下推荐什么样的测试。

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

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

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