51Testing软件测试论坛

标题: LR对WEB压力测试有关数据库的问题 [打印本页]

作者: dhq    时间: 2007-3-18 16:24
标题: LR对WEB压力测试有关数据库的问题
使用LR录制一个到论坛读文章的脚本,场景设置如下:
并发500个Vuser,没有参数化,Number of Iterations:10000,忽略错误继续.启动场景
结果服务器上有一定的压力,而数据库没有干活.
这是不是因为迭代的时候用户都是从缓存里读的数据了?以至于无法对数据库形成压力?
我想对数据库也形成一定的压力,该怎么办啊?
作者: duola1119    时间: 2007-3-19 10:21
数据库没有干活.也许是因为你到论坛读文章的时候没有进行对数据库的操作.
另外并发500个虚拟用户但你没有进行参数化.LR认为你只是一个一个SESSION的用户在不断的访问.似乎是没有达到你的目的啊.
作者: rickyzhu    时间: 2007-3-19 12:30
是的,数据库没有干活,首先确定是否没有数据库的操作.

没有参数化? 那你那么多用户进行的是同一个用户在执行重复操作,是否你的系统进行了限制?
作者: 枫飞林    时间: 2007-3-19 12:50
你最好把那些数值参数化,要不服务器以为你请求的时候是一个人,起不到压力的作用,也不是完全起不到。起码可以看到同是些数据的时候,服务的相应时间
作者: zhangtao    时间: 2007-3-19 15:45
楼上的解答有一定的道理啊!
作者: dhq    时间: 2007-3-19 15:48
标题: 回复
应该不是相当于一个人在请求,因为是读网站嘛,可以多个人同时读相同的页面和相同的操作啊。
作者: dhq    时间: 2007-3-19 15:51
标题: 回复2
因为给应用服务器还是造成了一定的压力了,就是数据库服务器基本没有任何影响,所以我以为是读了缓存的缘故.大家以为有这种可能吗?
作者: dhq    时间: 2007-3-19 15:57
标题: 回复3
如果是第一次运行读数据库之后以后的用户都是从缓存里读的数据,那么该有什么办法避免这种问题那?参数化就能保证数据库受到压力吗?该对哪些数据进行参数化那?因为我没有执行登录操作,不知道该在哪里做参数化啊.还请接着指教.谢谢.
作者: boliping    时间: 2007-3-19 16:03
是不是该把登录时候的用户参数化




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