51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3896|回复: 5
打印 上一主题 下一主题

[原创] 如何利用LoadRunner查询数据库的响应时间

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-20 19:46:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我测试的系统,是client->界面程序->中间件->Oracle其中各个程序分布在不同的服务器上
    我在录制脚本的时候,是利用 Web和Oracle 2-tier 协议登陆到界面程序上点击[查询],从而录制脚本,但是由于中间件的存在,所以实际上是由中间件访问Oracle并返回结果,并没有经过界面程序,所以在录制的脚本中,查询事务只录制了界面上提交查询的这一个动作,没有录制从数据库返回数据的这步动作,那么请问:
  在这种情况下,我应该如何测试Oracle对于查询事务的响应时间??

    另外,我试过利用监视窗口,连接到Oracle服务器上,监视计数器的值,但是这顶多只能体现数据库的性能,并不能知道Oracle对查询事务的响应时间吧
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-5-20 21:45:01 | 只看该作者
你的思路是对的

可以通过对事务的细分具体分析每一部分的时间,不过对于Oracle可能破解版的LR分析不了。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-5-20 22:10:52 | 只看该作者
那么我应该用什么才能知道Oracle的响应时间呢?
    还是说只要能够通过监视器,知道Oracle服务器的CPU负载性能良好,或者是通过LR提供的关于Oracle的        cpu used by this session计数器,看到返回的值都在比较低的数值范围内,就表示数据库的响应良好了?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-5-21 08:59:53 | 只看该作者
如果你要专门测试数据库的响应时间建议你使用另一种工具.
infrared专业测试应用程序中的SQL语句执行时间的.
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-5-21 22:43:08 | 只看该作者
之前是我理解错了,LR录制脚本的时候,只能录制客户端对IE Serve的请求,不会录制服务器的应答情况,但是在实际运行中,还是可以得到数据库的返回数据的,所以可以知道整个查询事务从提交查询到数据返回的整个时间
      
    PS:对于Oracle本身的响应和每个SQL的执行时间,好像LR确实不能测到,就连提供的Oracle计数器好像都没什么用,我并发10、50、100个用户,结果测得的user call和logon current的值都没什么变化,郁闷。。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-5-21 23:26:42 | 只看该作者
兄弟,假如要监控分析并调优Oracle数据库的话,Oracle自带的Statspack工具就足矣
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-8 04:26 , Processed in 0.077327 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表