Hi, 如果有任何想法与我沟通, 请用: lifr_nj 在 msn.com

性能测试模型分析:压力输入场景

上一篇 / 下一篇  2013-06-02 00:23:54 / 个人分类:PerformanceTest

 

压力输入场景描述了系统输入压力的构成情况。和性能参数类似,压力输入场景也是多种多样的。那么到底选用什么样的压力输入场景呢?

 

对于大多数性能测试压力场景一般从客户真实环境获得,然后经过合理的简化,应用在性能测试中。

 

要注意,压力输入场景并不是说越真实越好。因为如果要构造非常真实环境的压力输入场景,会需要更多的开发成本和执行成本。合理的简化能够在不偏离测试目标的情况下,提高测试的效率。我之所以提到这点是因为,有时候,有来自客户或者高层的这方面的压力,因为他们不太了解系统的原理和怀有对性能不良造成后果的恐惧。作为性能测试工程师,应该要深入理解系统,甄别出有意义的压力输入场景。

 

也有一些性能测试对压力输入的真实性要求不高,比如对于获取性能Benchmark的测试,对于压力输入场景要求是简单和易于执行。常见的对于CPUDiskBenchmark测试,测试压力都是简单直接的,并不是模拟真实使用场景。但这不会影响这些Benchmark数值的可信度。

 

因为压力输入的千差万别,所以并没有统一的获取压力输入场景的方法。对于一般的OLTP类型软来说,在分析压力输入场景时,要考虑下面一些方面。

 

Description

输入的量

单位时间有多少request进入系统

输入类型

这里指Request的类型.比如一个在线购物网站,每一次交易涉及到3次查询,或者5次查询,会对性能造成影响.

用户数目

还是以在线购物为例, 10个用户10分钟产生100个交易,100个用户10分钟100个交易,Response Time可能会不一样.

Think Time

上一个Response和下一个Request之间的等待时间。

高峰时段

高峰时段的输入场景需要单独考虑


TAG:

 

评分:0

我来说两句

Open Toolbar