LoadRunner在ORACLE性能测试中的应用1

上一篇 / 下一篇  2009-08-13 17:02:36 / 个人分类:LR

一:准备测试数据
1、 在数据库中导入一定数量级的测试数据(根据实际的测试需要);
2、 根据测试场景,提取需要对数据库进行操作的SQL语句,例如:在IPTV中间件ACS认证性能测试中,ACS需要到数据库中查询用户的基本信息和定购信息,提取到的sql语句如下:
select userid,serviceid,pid,contentid,contenttype,businessid from subscriberrentinfo where userid = '5002';
select userid,productid,serstarttime from serorderinfo where userid = '5002';
select programId,usersn,beginTime,endTime,updateTime from programbookinfo02 where usersn = '5002';
select usersn, filmid,collecttime,contentType from favouriteinfo02 where usersn = '5002';
select usersn,programtype,programid from programlockinfo02 where usersn = '5002';
将这些语句拷贝到acs.sql文件中
二:数据库测试脚本的录制
性能测试首先的任务是要录制脚本,下面以具体的实例step by step和大家展示一下数据库测试脚本的录制过程。
1. 打开Loadrunner选择Create/Edit Scripts打开新建窗口,选择Oracle(2-Tier)进行录制
2. 单击“OK”按钮后,进入mercury virtual user generator脚本窗口,在左边点击“vuser_init”将它选中
3. 点击Start Record,弹出Start Record界面,在Program to record一栏里选择数据库客户端的应用文件sqlplusw.exe所在目录(d:\oracle\ora92\bin\sqlplussw.exe),在Record into Action一栏里选择vuser_init,点击OK
4. 在弹出oracle sql*Plus界面后输入数据库的用户名称,口令,和主机字符串(SID),点确定
5. 在单击确定后,在Recording对话框中将vuser_init更改为vuser_Action在sqlplus界面中输入命令导入步骤一准备好的测试文件 acs.sql
命令如下: @D:\temp\acs.sql;回车。 其中D:\temp 为acs.sql文件所在的目录。
6. 在测试文件导入完成后,将Recording对话框的Action更改为Vuser_end,在sqlplus界面输入quit命令,回车,退出sqlplus界面,单击Recording对话框的停止按钮。
7. 到以上步骤,已根本完成脚本的录制了。

TAG:

引用 删除 yingang   /   2013-01-31 17:46:11
5
゛無磿頭.㊣ 引用 删除 Sayid   /   2010-06-24 09:49:29
5
 

评分:0

我来说两句

Open Toolbar