51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4546|回复: 12
打印 上一主题 下一主题

[原创] 新人提问,关于使用lr11做mysql的压力测试

[复制链接]
  • TA的每日心情
    开心
    2015-2-25 17:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2012-1-16 15:24:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 iter777 于 2012-1-16 15:26 编辑

    大家好,51毕业2年多了,一直在做测试工作,一路从系统-功能自动化-性能测试走到现在。因为刚开始接触性能测试,所以很多小白问题可能也要在将来叨扰大家。
    现在还在用51的性能从零开始+lr11官方文档在学习lr的使用,这里想问下关于手头具体项目的问题,我想是教科书中可能涉及不到的:
    1.首先问下lr11**后好不好用,会不会有很多古怪的问题。
    2.我们的项目是个BS的系统,jsp+tomcat+mysql+linux,数据库连接使用jdbc,这个数据库项目的特点是用户并发不多(不多于50个),但会向数据库中写入很多数据,目前的架构师一台pc做webserver:tomcat6+nginx;一台pc做虚拟数据库被连接,2台pc是2个实际数据库,一主一后备,主数据库down掉,虚拟数据库会切换连接到后备数据库。当然,他们会时时同步数据。
    从这种情况看,我准备测试2个场景,一个是模拟真实环境,并发50个用户从前台按正常流程向数据库中插入数据,监测webserver,dbserver的性能指标;二是直接连接数据库用语句插入数据,只监测数据库的性能指标。请问下以数据库性能作为关注点,一般要监测哪些指标?一般会产生什么瓶颈?这种情形的环境webserver可能会出现什么问题?当然,如果我设计的测试场景有问题,也请多多指正。
    3.就是lr中脚步编写的问题,刚看到云老师一篇关于connect函数的介绍,但貌似不支持jdbc连接。有什么更好的选择吗?初始选协议的话,从前台走我想选http没问题,如果直接针对数据库,请问要选什么协议好?

    第一次发帖,想问的问题太多,希望大家不要因为帖子长就忽略我这个小存在,哪怕回答一个问题也好,我也不胜感激。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2012-1-17 11:37:15 | 只看该作者
    1. 不知道,没用过,建议直接安装试用版本;
    2. 性能取决于很多条件,好些的硬件性能表现会更出色;
    3. 直接用odbc连接,做数据库测试就可以了。lr是基于协议的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2012-1-17 13:41:38 | 只看该作者
    要么你用c语言读mysql.dll要么你用odbc来连,要么你直接写更高等级的jdbc,ado来连
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-2-25 17:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2012-1-17 14:47:02 | 只看该作者
    非常感谢,现在处于尝试阶段,希望能做大家的帮助下共同解决问题
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-2-25 17:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
     楼主| 发表于 2012-1-17 14:51:19 | 只看该作者
    对于第二个问题,我主要想了解对于web server,DB server来说,哪些指标更能反映问题,或者说易于找出瓶颈。因为第一次接触性能测试,对于lr里面多种多样的图来说也是一头雾水
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-1-30 12:49
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    6#
    发表于 2012-1-17 16:02:06 | 只看该作者
    "这个数据库项目的特点是用户并发不多(不多于50个)"
    根据你的描述,这个项目没有做性能测试的必要性,减少人力资源的投入.
    不过对于技术上来说,可以用来练习一下.针对MYSQL性能测试的话,选择关键业务中的SQL,直接测试SQL也可以,用LR调用SQL脚本也可以.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2012-1-17 18:20:12 | 只看该作者
    你可以看下
    1 mysql的最大连接数
    2 死锁数量
    3 快查询和慢查询的时间
    4 查询缓存的时间
    5 使用的内存,cpu硬件方面的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-2-25 17:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
     楼主| 发表于 2012-1-19 13:53:41 | 只看该作者
    受教了,感谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    9#
    发表于 2012-1-19 17:27:11 | 只看该作者
    回复 5# iter777

    这个就这样了。
        直接查看性能计数器获得参数,再进行对比分析。

    要具体问题具体分析。

    你的项目更可能的是数据库方面的瓶颈。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2012-1-30 16:58:42 | 只看该作者
    你可以看下
    1 mysql的最大连接数
    2 死锁数量
    3 快查询和慢查询的时间
    4 查询缓存的时间
    5 使用的内存, ...
    wangyanzhao 发表于 2012-1-17 18:20


    说得真好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    11#
    发表于 2012-1-31 13:46:29 | 只看该作者
    还是直接压应用系统来测试比较好,直接用SQL压数据库,意义不大,数据库本身的性能还是不错的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    12#
    发表于 2012-1-31 13:46:41 | 只看该作者
    很多时候是应用程序写得不好
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2012-2-17 15:17:47 | 只看该作者
    关注中……
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-11 01:26 , Processed in 0.078497 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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