简单说说我理解的性能测试[2] 性能测试工具
从而让找Bug成了性能测试的一项重要的工作。
拿一个简单的比方来说:我希某个应用在现有的硬件和架构下达到,每秒处理1000笔业务。而我们测试中发现,只能处理500笔。那么哪里消耗了时间。我们找到了最后,发现是某个语句的循环消耗了不应该消耗的时间。
那么这个问题,是我们性能测试找到的。但是这是我们的目的吗?我认为,这只是性能测试的一个份量比较小的目的。
那我再从配置测试上来说,如果排除代码的效率(此效率应该是性能的一部分,不过应该在前期的白盒测试中去做)。我们能做的就是把现有的配置,搞清楚,然后用消耗其中的一种资源,而得到其他资源的充分利用,或者响应时间的提升。即,我们已经没有办法把性能提高到特别好的层次上了。因为架构和硬件已经决定了。 软件测试
而有时我们做稳定性测试的时候,发现有些应用在长时间的压力下出现了各种各样的问题。比如连接没有释放。这样的问题又回到了上面的找BUG的说法上。所以配置测试是调优的很重要的部分。
比如,我们可能会增加JVM或者连接数来达到比较好的性能,
而让系统充分利用硬件的多余资源。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/