性能测试新手误区(二):为什么我模拟的百万测试数据是无效的?
上一篇 /
下一篇 2012-05-22 09:35:22
/ 个人分类:性能测试
性能测试新手误区(一):找不到测试点,不知为何而测-n8Y*@pE0 测试环境的重要性无需多说,大家都知道测试环境要尽量的模拟生产环境,当然也包括数据。这样测试的结果才会更加准确的反应真实的性能。就连开发过程,都已经开始在大数据量下加压开发了。那么,关于测试数据,你了解多少呢?51Testing软件测试网zuY}t$e-e
51Testing软件测试网Lk7a*r/x*Ea#@U;D 通常说的测试数据可以分为两类:51Testing软件测试网({ @*E4RO7S)?
51Testing软件测试网V-tPJ5ZQC 一是为了测试性能而准备的数据,这是用来模拟“压力”的数据。也就是常说的数据量、历史数据等。一般都会根据需求或者经验很容易估算出来,比如案件年增长量为5%,去年数据量为100W,测试需要保证3年后系统仍可正常运行,那么就需要计算并模拟出3年后的总数据量,在这个基础上进行测试。
[n8BOV0v2gC8l%A%R2E9j\0 二是用来辅助测试使用的数据。比
如有一个对案件进行打分的功能,只有符合一定条件的案件才会出现在打分列表中。那么我们要测这个打分的操作,首先就要保证有可用的案件,这就需要去生成测
试数据,该数据可能一经使用就失效了(已经打过分就不能再打了)。这样,每次测试这个功能,就需要准备这样一批数据。这里的测试数据,更多的是和测试流程
有关,是为了能够正常的进行测试,而不是涉及到性能的。
(sTzX/t0&sQV6rEg!R0 我们这里要说的是第一类,对性能测试结果产生直接影响的数据。
jM4}7c.}t!c0,R
j
q8QEY0 先看两个小案例,涉及到了案件表(T_AJ)和法院编号列(N_FY)、立案日期列(D_LARQ)。案件表中模拟了一百万测试数据,测试简单的查询操作,根据经验,预期响应时间在2秒之内。
`!D@MQ@i*d
[;p0