本空间所有日志均为原创,如有转载请注明出处!!!!!!!
有需要讨论问题的可加QQ:28005389(上班时间一般都在隐身),邮箱hurh_888@sina.com
共同学习、共同进步
Loadrunner 测试sql语句性能
上一篇 /
下一篇 2008-09-22 15:23:49
/ 个人分类:loadrunner
本次通过loadrunner录制Sql Server介绍一下如何测试一个sql语句或存储过程的执行性能。51Testing软件测试网sp3h}\Oc3V
^a A
主要分如下几个步骤完成:51Testing软件测试网p@Gbf
第一步、测试准备
{?;}+wP k ^0第二步、配置ODBC数据源
pUOE$Pk3R-q0第三步、录制SQL语句在Sql Server查询分析器中的运行过程51Testing软件测试网%Er:^vn+_)b(ISV~
第四步、优化录制脚本,设置事务
9D-n(` nW(|mD0第五步、改变查询数量级查看SQL语句的性能51Testing软件测试网
ds#`O?*zTp
第六步、在controller中运行脚本
-a:GS4IZj0转载请注明出处:http://www.51testing.com/?41972
"Sxb A9^o-g:p0下面开始具体的介绍:
n2h!D.K\b"ZNY^#e0测试准备阶段我们首先要确认测试数据库服务器:我们可以在本地安装SQL SERVER数据库服务端及客户端,也可以确定一台装好的SQL SERVER服务器。51Testing软件测试网dv%o$RqGO
接下来,准备测试数据:对数据库测试时我们要考虑的不是SQL语句是否能够正确执行,而是在某数量级的情况下SQL语句的执行效率及数据库服务的运行情况,所以我们分别准备不同数量级的测试数据,即根据实际的业务情况预估数据库中的记录数,在本次讲解中我们不考虑业务逻辑也不考虑数据表之间的关系,我们只建立一张表,并向此表中加入不同数量级的数据,如分别加入1000条、10000条、50000条、100000条数据查看某SQL语句的执行效率。51Testing软件测试网)n8Pj.m9X,^
U
在查询分析器中运行如下脚本:
s{0ro RE0--创建测试数据库51Testing软件测试网/MD-U6Pd2EO9Vt_{4U
create database loadrunner_test;
iA9[;z&\
A;D$~0use loadrunner_test51Testing软件测试网e;c,i6u~wF1P
s
--创建测试数据表
k}i2kh`0create table test_table
efS8h~0(username varchar(50),sex int,age int,address varchar(100),post int)51Testing软件测试网;t5P,h&U9U}
--通过一段程序插入不同数量级的记录,具体的语法在这里就不多说了
8HG#U n*\vPoEQJ0declare @i int
R*m F{gq@+i/F%qu(x0 set @i=0
mV$V5n{0 while @i<1000 //循环1000次,可以根据测试数据情况改变插入条数