51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3356|回复: 16
打印 上一主题 下一主题

[原创] lr能够测试数据库端的性能吗?

[复制链接]
  • TA的每日心情
    奋斗
    2014-12-9 09:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2007-6-25 12:25:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    情况是这样的,现在把应用和数据库分离,分别测试性能。应用端可以用lr录制脚本并进行测试。但是对于数据库端,lr该如何录制脚本进行测试呢?选择的什么协议呢?

    我以前试着用lr录制脚本,但是脚本为空,哪位大侠指点一下呢?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-9 09:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2007-6-25 12:36:23 | 只看该作者
    补充一下:数据库用的是oracle 10g
    先谢谢各位大侠了!sdlkfj2
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-6-25 13:18:22 | 只看该作者
    为什么要分开测试?

    用LR测试应用端的时候只要把database纳入监控范围,应该也可以测试出database的性能啊。

    另外,如果想单独测试database,你的脚本怎么录制?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-9 09:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2007-6-25 14:01:02 | 只看该作者
    现在在想lr是否可以做到测试数据库的性能。
    脚本录制思想是:录制sql查询语句,设置查询事务,监控执行时间
    问题是录到的脚本是空的,不知道是不是不应该这样子录

    用lr监控数据库资源可以做到,但是我们测试的时候没有进行监控,感觉场景中加上数据库端的监控,测试机的性能就会被拖得很慢了。

    是不是我考虑的不对呢,谁能指点指点呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-6-25 15:50:51 | 只看该作者
    我来回答一下这个问题,不劳Zhu不版出手啦,假如我说的有问题请再补充和指正:

    1、你的测试思路直接就是有问题的了,没有必要使用这样直接的方式测试数据库的性能啊。

    2、通过LR录制业务,然后监控数据库服务器的表现就可以了,反正执行业务的时候也会调用SQL语句嘛。而且,你直接测试SQL语句的话,你能把所有的SQL语句都拎出来么?Ora数据库主要的几个指标在坛子里面都能找到说明。

    3、既然你在使用10g,那为什么不做个Statspack来监控一下数据库的表现呢?

    好了,我的发言结束。

    [ 本帖最后由 Athenst 于 2007-6-25 15:52 编辑 ]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-9 09:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
     楼主| 发表于 2007-6-25 16:05:12 | 只看该作者
    是领导有这样的要求,把应用和数据库分离开,分别测试,我们也就只能从这个出发点来思考啦。
    不过想来想去,做来做去,都行不通,也是头大了。
    多谢楼上的指点了。sdlkfj2
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2015-12-2 10:12
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]测试排长

    7#
    发表于 2007-6-26 16:10:24 | 只看该作者
    我想问下,你们这样做的话。
    你们用什么样的业务作为参照数据呢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-6-26 17:22:20 | 只看该作者
    收益
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-6-26 23:40:55 | 只看该作者
    高人的意思就是不走odbc或jdbc的驱动。直接从系统页面的点击后查询接口来测试数据库性能么?学习了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-6-26 23:45:05 | 只看该作者
    但是还有问题,这样字下来,很可能系统中间件的压力就因为并发数而堵塞,那么数据库不能访问就不是很真实了。我刚接触,不是很了解,希望能有人回答。多谢。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-9 09:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
     楼主| 发表于 2007-6-27 09:51:34 | 只看该作者
    目前这个方法行不通,录制到的脚本都是空的,对这个我也不是很懂,都要大家多多讨论一下了。
    目前的做法是不分离应用和数据库了,自定义一些oracle的计数器,在lr中进行监控。自定义计数器的帖子地址是:
    http://bbs.51testing.com/viewthread.php?tid=65273

    我照着做了,但是在lr中add measurement的时候,看不到,不知道是什么原因了。

    谁这样做过呢?能指点一下吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-6-27 10:20:26 | 只看该作者
    我最经也在弄lr   感觉还是蛮方便的 HOHO
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-6-27 12:41:33 | 只看该作者
    oracle监控请用statpack写脚本监控
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2008-9-28 16:03:41 | 只看该作者
    但是如何把sql脚本录制下来呢,看sql语句的性能呀?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2008-9-30 10:42:39 | 只看该作者
    LR本身录制Oracle协议是一件挺麻烦的事情,本身的Oracle协议比较难懂。一般是测试应用系统的时候对Oracle进行监控,如果要单独测试Oracle的话,就是运行sql语句,看看表会不会死锁,或者执行存储过程,看看存储过程的效率。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2008-9-30 12:30:31 | 只看该作者
    如果楼主可以的话就自已编写脚本来实现数据库的测试吧,可以用java编写脚本,不过我没试过,我只是知道有这样的事情而已。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2008-10-1 00:24:43 | 只看该作者
    个人感觉数据库脱离了业务进行测试没有什么意义啊。
    最好的方法我认为是:Lr脚本针对业务进行测试,并监视数据库。

    非要脱离开的话LR只能借助别的语言把sql存进去,但是这样的话就和在业务层所做的操作相差无几。更加没有意义了。

    个人认为.....哈哈
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-20 13:21 , Processed in 0.076048 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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