51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

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

[求助] 用loadrunner运行场景的时候,发现数据库大量被写入

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-4-28 11:32:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制了一个增加产品的脚本,数据库会被写入一条产品。运行一次脚本,数据库写入一条没问题。但是我创建场景的时候设置了10个Vuser运行5分钟,监控数据库就发现产品反复不断的写入,运行结束写入了500条左右。百思不得其解,求大神指教。
迭代次数为1,数据库为mysql

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    擦汗
    2016-4-28 13:35
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2016-4-28 13:38:35 | 只看该作者
    你的脚本是插入产品记录,LR也实现了,你的问题点是什么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2016-4-28 13:56:42 | 只看该作者
    a18139455 发表于 2016-4-28 13:38
    你的脚本是插入产品记录,LR也实现了,你的问题点是什么?

    我的问题是设计了10个用户登录,插入10条记录,为什么场景运行起来这10个用户会不断的插入几百条记录。
    怎么能让这10个用户运行场景的时候就插入10条记录呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    4#
    发表于 2016-4-28 13:58:41 | 只看该作者
    10个 user 运行5分钟,有500条记录很正常啊,你的迭代次数1,但是你的持续时间是5分钟啊,一个用户在5分钟里面一直在运行ACTION的部分,楼主应该再详细研究下LR的运行机制
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2016-4-28 14:03:27 | 只看该作者
    seagull1985 发表于 2016-4-28 13:58
    10个 user 运行5分钟,有500条记录很正常啊,你的迭代次数1,但是你的持续时间是5分钟啊,一个用户在5分钟 ...

    求教大神,如果我想要这场景设计成10个用户插入10条记录,只是在线5分钟,该怎么设计脚本和场景呢?拜谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2016-4-28 14:23:44 | 只看该作者
    seagull1985 发表于 2016-4-28 13:58
    10个 user 运行5分钟,有500条记录很正常啊,你的迭代次数1,但是你的持续时间是5分钟啊,一个用户在5分钟 ...

    还有一个问题,如果这场景的运行机制是5分钟里一直循环运行action,那设置迭代次数还有什么必要吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2016-4-28 14:23:53 | 只看该作者
    seagull1985 发表于 2016-4-28 13:58
    10个 user 运行5分钟,有500条记录很正常啊,你的迭代次数1,但是你的持续时间是5分钟啊,一个用户在5分钟 ...

    还有一个问题,如果这场景的运行机制是5分钟里一直循环运行action,那设置迭代次数还有什么必要吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 2663 天

    连续签到: 3 天

    [LV.Master]测试大本营

    8#
    发表于 2016-4-28 14:51:39 | 只看该作者
    场景运行时,设置了运行时间会忽略迭代次数

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-5-10 16:49
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]测试连长

    9#
    发表于 2016-4-28 14:51:57 | 只看该作者
    场景设计那里有的,貌似是在左下角。    运行完停止运行等待、还是运行完继续循环运行,直到时间结束。我觉得你应该先把LR的场景设置那里好好看看,楼上有位说了,你对LR的机制好像不太了解

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2016-4-28 15:25:58 | 只看该作者
    jingzizx 发表于 2016-4-28 14:51
    场景运行时,设置了运行时间会忽略迭代次数

    第一次知道这个事情,非常感谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    11#
    发表于 2016-4-28 16:01:19 | 只看该作者
    jiachuan0703 发表于 2016-4-28 14:23
    还有一个问题,如果这场景的运行机制是5分钟里一直循环运行action,那设置迭代次数还有什么必要吗?

    1:如果用户没有任何操作,测试在线5分钟是没有意义的,如果你只是想测试插入10条,你在运行设置里面设置成用户运行完成即结束这个选项,不要选测试时长。
    2:设置了测试时长,迭代次数的设置没有必要。

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2016-4-28 16:08:17 | 只看该作者
    seagull1985 发表于 2016-4-28 16:01
    1:如果用户没有任何操作,测试在线5分钟是没有意义的,如果你只是想测试插入10条,你在运行设置里面设置 ...

    太感谢了,这两天一直为这事苦恼,之前是看过运行机制,但是不了解这中间的细节。现在终于明白了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2016-4-28 17:29:10 | 只看该作者
    seagull1985 发表于 2016-4-28 16:01
    1:如果用户没有任何操作,测试在线5分钟是没有意义的,如果你只是想测试插入10条,你在运行设置里面设置 ...

    再请教大神一个问题,我这次照您的指导设置了500个用户,一个用户插入一条。但是运行结束后,数据库一共多了265条数据。这是哪里出现了问题?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-4 16:27 , Processed in 0.080215 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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