Hi, 如果有任何想法与我沟通, 请用: lifr_nj 在 msn.com
性能测试模型分析:压力输入场景
上一篇 /
下一篇 2013-06-02 00:23:54
/ 个人分类:PerformanceTest
压力输入场景描述了系统输入压力的构成情况。和性能参数类似,压力输入场景也是多种多样的。那么到底选用什么样的压力输入场景呢?
对于大多数性能测试,压力场景一般从客户真实环境获得,然后经过合理的简化,应用在性能测试中。
要注意,压力输入场景并不是说越真实越好。因为如果要构造非常真实环境的压力输入场景,会需要更多的开发成本和执行成本。合理的简化能够在不偏离测试目标的情况下,提高测试的效率。我之所以提到这点是因为,有时候,有来自客户或者高层的这方面的压力,因为他们不太了解系统的原理和怀有对性能不良造成后果的恐惧。作为性能测试工程师,应该要深入理解系统,甄别出有意义的压力输入场景。
也有一些性能测试对压力输入的真实性要求不高,比如对于获取性能Benchmark的测试,对于压力输入场景要求是简单和易于执行。常见的对于CPU,Disk的Benchmark测试,测试压力都是简单直接的,并不是模拟真实使用场景。但这不会影响这些Benchmark数值的可信度。
因为压力输入的千差万别,所以并没有统一的获取压力输入场景的方法。对于一般的OLTP类型软来说,在分析压力输入场景时,要考虑下面一些方面。
| Description |
输入的量 | 单位时间有多少request进入系统 |
输入类型 | 这里指Request的类型.比如一个在线购物网站,每一次交易涉及到3次查询,或者5次查询,会对性能造成影响. |
用户数目 | 还是以在线购物为例, 10个用户10分钟产生100个交易,和100个用户10分钟100个交易,其Response Time可能会不一样. |
Think Time | 上一个Response和下一个Request之间的等待时间。 |
高峰时段 | 高峰时段的输入场景需要单独考虑 |
收藏
举报
TAG: