loadrunner利用odbc连接oracle
在 LoadRunner 中,编辑脚本的时候,经常要创建 参数,从而更真实的模拟用户操作。下面介绍 tabel 类型的参数,这种参数 的数据源直接来自数据库。下面以 ORACLE 数据库为例。可能首先要安装 ORACLE 的客户端,这样才能连接 ORACLE 数据库服务器,如果是 SQL Server 的话,就不用这么麻烦了。1. ODBC 连接数据库首先要用 ODBC 连接数据库,创建文件 DSN。打开 ODBC,如上图,点“添加” ,选择驱动,对于 Oracle 数据库,有 2 种驱动程序:“Microsoft ODBC for Oracle”和“Oracle in OraHome92”(这个驱动,在安装 ORACLE 的客户端的时候,会安装的。 ) 。1.1. 利用 Microsoft ODBC for Oracle 驱动连接这里先选择“Microsoft ODBC for Oracle” ,点下一步,默认的保存路径是:C:\Program Files\Common Files\ODBC\Data Sources,输入名字,点保存,点“下一步” ,点“完成” ,注:DSN 文件也可在 LR 数据向导中新建,步骤同上输入:用户名,密码,服务器(本地 ORACLE 客户端上配置的 SID) ,然后就做好文件 DSN了。1.2. 利用 Oracle in OraHome92 驱动连接用这种驱动,就最后一步不同,如下图,Service Name 填入(本地 ORACLE 客户端上配置的 SID) 。2. LR 中的“Table”类型参数设置在 Virtual User Generator 中,打开一个脚本的 “参数列表” 窗口,如下图:点“new”新建一个参数,选择类型为 table,然后点“data Wiszard…” (向导) ,如上图,选择 Specify SQL statement manually,下一步,点“Create…”选择刚才创建的连接 ORACLE 的 文件 DSN,输入密码,创建 SQL 语句,如果是 SQL Server 的话,SQL 语句有点不一样,/*******以 EZG2.7 为例**********/ select substr(username,9,5) username ,t.password from users twhere t.username like %95165999% ;/***这里的 SQL 语句为了让大家看到结果直观点,直接对查找结果做了处理***/点 finish,然后就可以看到结果:点 Edit with Notepad,在记事本中,可以看到全部的数据。