一、 数据库协议概述
假设有一个客户信息数据库,它供各地的客服人员访问。这个时候,我们可以使用数据库Vuser来模拟数据库服务器处理许多信息请求的情况。
数据库Vuser模拟用户做什么操作呢?
1、连接到服务器;
2、提交SQL查询;
3、检索及处理信息;
4、断开与服务器的连接。
Loadrunner可以将数百个数据库Vuser分配给可用的Load Generator,每个Vuser都使用服务器API访问数据库。通过这种方式就可以评测服务器在大量用户负载下的性能。
对服务器API调用的程序被称为数据库Vuser脚本。它可以模拟客户端应用程序及其执行的所有操作。Vuser 执行脚本并模拟客户端/服务器系统的用户负载。Vuser生成的性能数据可以用报告和图形格式来分析。
LoadRunner的数据库协议支持以下数据库类型:
Ø Oracle
Ø ODBC
Ø CtLib、DbLib、和DB2-CLI
生成的脚本包含描述数据库活动的LRD 函数。
二、 VuGen 数据库录制技术
Loadrunner工具中的VuGen通过录制数据库客户端和服务器间的所有活动来创建数据库Vuser脚本。VuGen监控数据库的客户端并跟踪发送到数据库服务器及从其收到的所有请求。
与使用VuGen创建的所有其他Vuser一样,数据库Vuser与服务器的通信不依赖于客户端软件。相反,每个数据库Vuser都执行一个脚本,该脚本执行对服务器API 函数的直接调用。

三、 使用ODBC协议进行录制
1、使用ODBC协议进行mysql数据库测试
a. ODBC环境配置,安装MySQL驱动程序;

b. 检查驱动是否安装成功, 打开控制面板à管理工具àODBC数据源管理程序;

c. 安装数据库客户端(SqlDbx为例), 在SqlDbx中,DBMS Type需要选择ODBC,DNS选择MySQL;填入用户名和密码连接数据库进行验证;

d. 进行脚本录制,启动LoadRunner的VUGen,选择ODBC协议,选择程序路径,开始录制;

e. 输入SQL语句对数据库进行操作,最后生成脚本。

四、 使用Oracle 2 Tier进行Oracle数据库测试
Oracle-2 Tier使用标准2层客户端/服务器体系结构的Oracle数据库
1、环境配置:安装Oracle客户端(32位和64位的客户端都安装);
2、 安装客户端(Navicat为例),填入用户名和密码连接数据库;

3、录制脚本:

4、生成脚本:
