51Testing软件测试论坛

标题: 用loadrunner运行场景的时候,发现数据库大量被写入 [打印本页]

作者: jiachuan0703    时间: 2016-4-28 11:32
标题: 用loadrunner运行场景的时候,发现数据库大量被写入
录制了一个增加产品的脚本,数据库会被写入一条产品。运行一次脚本,数据库写入一条没问题。但是我创建场景的时候设置了10个Vuser运行5分钟,监控数据库就发现产品反复不断的写入,运行结束写入了500条左右。百思不得其解,求大神指教。
迭代次数为1,数据库为mysql


作者: a18139455    时间: 2016-4-28 13:38
你的脚本是插入产品记录,LR也实现了,你的问题点是什么?
作者: jiachuan0703    时间: 2016-4-28 13:56
a18139455 发表于 2016-4-28 13:38
你的脚本是插入产品记录,LR也实现了,你的问题点是什么?

我的问题是设计了10个用户登录,插入10条记录,为什么场景运行起来这10个用户会不断的插入几百条记录。
怎么能让这10个用户运行场景的时候就插入10条记录呢?
作者: seagull1985    时间: 2016-4-28 13:58
10个 user 运行5分钟,有500条记录很正常啊,你的迭代次数1,但是你的持续时间是5分钟啊,一个用户在5分钟里面一直在运行ACTION的部分,楼主应该再详细研究下LR的运行机制
作者: jiachuan0703    时间: 2016-4-28 14:03
seagull1985 发表于 2016-4-28 13:58
10个 user 运行5分钟,有500条记录很正常啊,你的迭代次数1,但是你的持续时间是5分钟啊,一个用户在5分钟 ...

求教大神,如果我想要这场景设计成10个用户插入10条记录,只是在线5分钟,该怎么设计脚本和场景呢?拜谢
作者: jiachuan0703    时间: 2016-4-28 14:23
seagull1985 发表于 2016-4-28 13:58
10个 user 运行5分钟,有500条记录很正常啊,你的迭代次数1,但是你的持续时间是5分钟啊,一个用户在5分钟 ...

还有一个问题,如果这场景的运行机制是5分钟里一直循环运行action,那设置迭代次数还有什么必要吗?
作者: jiachuan0703    时间: 2016-4-28 14:23
seagull1985 发表于 2016-4-28 13:58
10个 user 运行5分钟,有500条记录很正常啊,你的迭代次数1,但是你的持续时间是5分钟啊,一个用户在5分钟 ...

还有一个问题,如果这场景的运行机制是5分钟里一直循环运行action,那设置迭代次数还有什么必要吗?
作者: jingzizx    时间: 2016-4-28 14:51
场景运行时,设置了运行时间会忽略迭代次数
作者: zzz紫川    时间: 2016-4-28 14:51
场景设计那里有的,貌似是在左下角。    运行完停止运行等待、还是运行完继续循环运行,直到时间结束。我觉得你应该先把LR的场景设置那里好好看看,楼上有位说了,你对LR的机制好像不太了解
作者: jiachuan0703    时间: 2016-4-28 15:25
jingzizx 发表于 2016-4-28 14:51
场景运行时,设置了运行时间会忽略迭代次数

第一次知道这个事情,非常感谢!
作者: seagull1985    时间: 2016-4-28 16:01
jiachuan0703 发表于 2016-4-28 14:23
还有一个问题,如果这场景的运行机制是5分钟里一直循环运行action,那设置迭代次数还有什么必要吗?

1:如果用户没有任何操作,测试在线5分钟是没有意义的,如果你只是想测试插入10条,你在运行设置里面设置成用户运行完成即结束这个选项,不要选测试时长。
2:设置了测试时长,迭代次数的设置没有必要。
作者: jiachuan0703    时间: 2016-4-28 16:08
seagull1985 发表于 2016-4-28 16:01
1:如果用户没有任何操作,测试在线5分钟是没有意义的,如果你只是想测试插入10条,你在运行设置里面设置 ...

太感谢了,这两天一直为这事苦恼,之前是看过运行机制,但是不了解这中间的细节。现在终于明白了。
作者: jiachuan0703    时间: 2016-4-28 17:29
seagull1985 发表于 2016-4-28 16:01
1:如果用户没有任何操作,测试在线5分钟是没有意义的,如果你只是想测试插入10条,你在运行设置里面设置 ...

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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2