在LoadRunner中,编辑脚本的时候,经常要创建 参数,从而更真实的模拟用户操作。下面介绍tabel类型的参数,这种参数 的数据源直接来自数据库。下面以ORACLE 数据库为例。
可能首先要安装ORACLE的客户端,这样才能连接ORACLE数据库服务器,如果是SQL Server的话,就不用这么麻烦了。
1.
ODBC连接数据库
首先要用ODBC连接数据库,创建文件DSN。打开ODBC,
<!--[if gte vml 1]><v:shapetype
id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"
path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
<v:stroke joinstyle="miter" />
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0" />
<v:f eqn="sum @0 1 0" />
<v:f eqn="sum 0 0 @1" />
<v:f eqn="prod @2 1 2" />
<v:f eqn="prod @3 21600 pixelWidth" />
<v:f eqn="prod @3 21600 pixelHeight" />
<v:f eqn="sum @0 0 1" />
<v:f eqn="prod @6 1 2" />
<v:f eqn="prod @7 21600 pixelWidth" />
<v:f eqn="sum @8 21600 0" />
<v:f eqn="prod @7 21600 pixelHeight" />
<v:f eqn="sum @10 21600 0" />
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" />
<o:lock v:ext="edit" aspectratio="t" />
</v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:330pt;
height:268.5pt'>
<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.png"
o:title="" />
</v:shape><![endif]-->
<!--[if gte vml 1]><v:shape
id="_x0000_i1026" type="#_x0000_t75" style='width:345.75pt;height:285pt'>
<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image003.png"
o:title="" />
</v:shape><![endif]-->
如上图,点“添加”,选择驱动,对于Oracle数据库,有2种驱动程序:“Microsoft
ODBC for Oracle”和“Oracle in OraHome92”(这个驱动,在安装ORACLE的客户端的时候,会安装的。)。
1.1.
利用Microsoft
ODBC for Oracle驱动连接
这里先选择“Microsoft
ODBC for Oracle”,
<!--[if gte vml 1]><v:shape
id="_x0000_i1027" type="#_x0000_t75" style='width:350.25pt;height:260.25pt'>
<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image005.png"
o:title="" />
</v:shape><![endif]-->
点下一步,
<!--[if gte vml 1]><v:shape
id="_x0000_i1028" type="#_x0000_t75" style='width:365.25pt;height:307.5pt'>
<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image007.png"
o:title="" />
</v:shape><![endif]-->
默认的保存路径是:C:\Program
Files\Common Files\ODBC\Data Sources,输入名字,点保存,点“下一步”,点“完成”,
<!--[if gte vml 1]><v:shape
id="_x0000_i1029" type="#_x0000_t75" style='width:242.25pt;height:96pt'>
<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image009.png"
o:title="" />
</v:shape><![endif]-->
输入:用户名,密码,服务器(本地ORACLE客户端上配置的SID),然后就做好文件DSN了。
<!--[if gte vml 1]><v:shape
id="_x0000_i1030" type="#_x0000_t75" style='width:415.5pt;height:267pt'>
<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image011.png"
o:title="" />
</v:shape><![endif]-->
1.2.
利用Oracle
in OraHome92驱动连接
用这种驱动,就最后一步不同,如下图,Service Name填入(本地ORACLE客户端上配置的SID)。
<!--[if gte vml 1]><v:shape
id="_x0000_i1031" type="#_x0000_t75" style='width:201.75pt;height:160.5pt'>
<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image013.png"
o:title="" />
</v:shape><![endif]-->
2.
LR中的“Table”类型参数设置
在Virtual User
Generator 中,打开一个脚本的 “参数列表” 窗口,如下图:
<!--[if gte vml 1]><v:shape
id="_x0000_i1032" type="#_x0000_t75" style='width:414.75pt;height:373.5pt'>
<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image015.png"
o:title="" />
</v:shape><![endif]-->
点“new”新建一个参数,选择类型为table,然后点“data Wiszard…”(向导),
<!--[if gte vml 1]><v:shape
id="_x0000_i1033" type="#_x0000_t75" style='width:335.25pt;height:255.75pt'>
<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image017.png"
o:title="" />
</v:shape><![endif]-->
如上图,选择Specify
SQL statement manually,下一步,点“Create…”
<!--[if gte vml 1]><v:shape
id="_x0000_i1034" type="#_x0000_t75" style='width:335.25pt;height:255.75pt'>
<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image019.png"
o:title="" />
</v:shape><![endif]-->
<!--[if gte vml 1]><v:shape
id="_x0000_i1035" type="#_x0000_t75" style='width:335.25pt;height:291.75pt'>
<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image021.png"
o:title="" />
</v:shape><![endif]-->
选择刚才创建的连接ORACLE的
文件DSN,
<!--[if gte vml 1]><v:shape
id="_x0000_i1036" type="#_x0000_t75" style='width:198.75pt;height:159.75pt'>
<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image023.png"
o:title="" />
</v:shape><![endif]-->
输入密码,
创建SQL 语句,如果是SQL Server的话,SQL语句有点不一样,
/************************/
Use (数据库名)
SELECT loginID,sex
FROM users
/************************/
<!--[if gte vml 1]><v:shape
id="_x0000_i1037" type="#_x0000_t75" style='width:336.75pt;height:256.5pt'>
<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image025.png"
o:title="" />
</v:shape><![endif]-->
点finish,然后就可以看到结果:
<!--[if gte vml 1]><v:shape
id="_x0000_i1038" type="#_x0000_t75" style='width:415.5pt;height:231pt'>
<v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image027.png"
o:title="" />
</v:shape><![endif]-->
点Edit with
Notepad,在记事本中,可以看到全部的数据。
分享到:
相关推荐
【LoadRunner数据库连接及参数设置(Oracle)】 在性能测试中,LoadRunner是一个强大的工具,它允许测试人员模拟大量用户负载来验证系统的性能和稳定性。本文将详细介绍如何使用LoadRunner连接Oracle数据库并进行...
本篇文章将详细介绍如何在 LoadRunner 中实现与不同数据库(如 MySQL、SQL Server 和 Oracle)的参数化连接。 #### 二、LoadRunner 参数化连接 Oracle 数据库 **前提条件**:确保本地计算机已安装 Oracle 客户端。...
对于MySQL和Oracle,LoadRunner提供了相应的数据库协议,如C Oracle和Java Database Connectivity (JDBC) for Oracle,以及MySQL Native和ODBC for MySQL。 - **Database Monitoring**: LoadRunner还提供了...
首先,我们需要在Windows 7系统上安装Oracle数据库客户端和LoadRunner性能测试工具,并配置ODBC驱动以连接远程Oracle数据库。ODBC连接字符串通常包含如DRIVER、SERVER、UID、PWD等参数,确保正确设置以连接到指定的...
LoadRunner支持多种协议,包括但不限于Web(HTTP/HTML)、数据库(如ODBC、Oracle)、ERP(如SAP、Siebel)、Web服务等。针对不同协议类型,LoadRunner提供了相应协议的虚拟用户生成器,测试者需要根据被测试应用的...
此外,LoadRunner还支持Oracle OCI、ODBC、Sybase、SAP等多种协议。对于每种协议,LoadRunner都有相应的接口来捕获对应的API调用。然而,对于LoadRunner不支持的协议,Winsock则提供了一个解决方案。鉴于大多数网络...
它评估软件在不同负载条件下的行为,包括响应时间、吞吐量和资源利用率。LoadRunner是一款广泛使用的性能测试工具,由Micro Focus公司开发,主要用于模拟大量用户对应用系统进行负载测试和压力测试。 ##### ...
GetData.dll 版本:0.2 作者:kernzhang 测试结果:在SQL server2k测试通过、在postgre上测试通过 ,有网友在oracle上测试通过(但未认证) 本程序采用了ODBC3版本编写,原则上适合于任何一个关系型数据库
- **DRIVER**:Oracle的ODBC驱动名称。 - **UID**:Oracle数据库的用户ID。 - **DBQ**:数据库服务名或SID。 - **DBA**、**APA**、**FEN**、**QTO**:这些参数用于控制会话行为,如自动提交等。 - **FRC**、**FDL**...
LR还支持多种协议,如Oracle、ODBC等。在选择录制脚本的协议时,LR依赖于应用程序使用的底层通信方式。如果应用程序基于Winsock进行网络通信,那么在LR中选择Winsock协议是合适的。 2.2 **创建脚本步骤** 2.2.1 **...
5. **Oracle数据库支持**:如果应用后端采用的是Oracle数据库,则需要安装相应的客户端工具并正确配置ODBC数据源。这样才能确保测试脚本能够顺利执行SQL查询命令。 6. **测试结果有效性验证**:为了保证测试结果的...
### LR知识点回顾及入门 ...通过上述步骤,可以更准确地确定测试所需的协议类型,并有效地利用LoadRunner进行性能测试。总之,正确理解通信协议的基本概念,并根据实际情况选择适当的协议,是成功进行性能测试的关键。
- **QALoad**:支持多种协议和技术栈,如DB2、DCOM、ODBC、Oracle、Net、LoadCorba、QA Run、SAP、SQL Server、Sybase、Telnet、Tuxedo、UniFace、WinSock、WWW、JavaScript等。 - **LoadRunner**:业界广泛使用的...
LR支持多种协议,如Oracle、ODBC等。然而,如果LR不直接支持特定的协议,或者你需要测试的应用程序使用了自定义的通信方式,你可以选择Winsocket协议来录制脚本,因为许多网络协议的底层都是基于Winsocket的。 录制...