专注:Web测试、GIS测试、性能测试、自动化测试
远程访问服务器(Windows Server 2008)数据库及LR监控Oracle的实现方法
上一篇 /
下一篇 2012-07-25 14:54:06
/ 个人分类:技术积累
远程访问服务器(Windows Server 2008 R2)数据库(Oracle)及LR监控Oracle的实现方法
需求:实现远程访问服务器中的数据库,1)方便访问测试数据库中的测试数据;2)性能测试中可实现对Oracle的监控
远程服务器操作系统:Windows Server 2008 R2
数据库:Oracle 10g
解决步骤如下:
1、安装Oracle客户端,过程不做说明
2、创建监听,入口如下,创建成功后记得重启服务器的Oracle服务(这也是我们经常忘记的)。详细过程比较简单,不做说明
3、登录远程服务器,打开防火墙,新建入站规则
1)允许端口访问
2)允许程序访问:允许该目录中的orcle.exe程序可访问D:\oracle\product\10.2.0\db_1\BIN\orcle.exe
4、新建Net服务,过程如下图所示:
1)、新建服务名
2)、输入服务器的IP地址,和Oralce访问端口
3)、选择全局数据库名orcl
4)、选择TCP/IP协议
5)、测试连接,注意更改登录中的账号和密码
接下来我们来测试验证是否以及解决问题、满足需求?
5、PL/SQL登录远程服务器的Oralce
1)、登录:Database选择港创建的Net服务名
2)、登录成功,测试查询数据,正确查询出所需数据
满足第一个需求!接下来我们来验证第二个需求!
6、打开LoadRunner的Controller,监控Oracle步骤如下所示:
1)、输入服务器IP地址
2)、连接oracle:注:Server Name中填写的是客户机创建所创建的远程服务器数据库的服务实例名(即第4点中的第一步我们创建的网络服务名)。---鄙人不才,在该处浪费了将近两个小时的时间解决这个问题(问题的根源在于对Oracle的监听服务器和服务实例名理解不透彻,经过请教宋哥后,才焕然大悟,其实通俗来讲的话,就是服务器创建监听,客户端新建万罗服务名!)。
3)添加oracle测量项
当看到下图中的曲线,心情激动万分啊!来吧,大伙欣赏一下:
稍微加了一会儿班,截止现在(历时1.5个工作日)已全部解决26个需求点(测试文档、测试技术以及测试工具)。呵呵,有点小小的成就感,继续加油!
针对第6点的衍生问题解决方法补充:
问题描述:LR右击Oracle监控视图时,LR提示“查找不到oralce DLL。。。”
问题分析:1)、系统缺失组件——经过一番折腾后排除该可能性。
2)、客户端机器的Oracle环境变量有问题,修改path中Oracle的环境变量(问题的根源在于客户端机器之前安装Oracle时既安装了client端又安装了server端,且client端先安装,所以写入的环境变量为client端,故而部分程序无法调用到oracle的DLL),所以我们只需要把环境变量改为Server端的即可,即:
E:\oracle\product\10.2.0\db_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\strawberry\c\bin;C:\strawberry\perl\bin;D:\Program Files\HP\QuickTest Professional\bin
如有不妥之处还望指教!
收藏
举报
TAG: