51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8335|回复: 37
打印 上一主题 下一主题

[原创] 如何用Loadrunner测试查询所用时间?(急啊,在线等)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-11-6 15:39:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个是很常见的问题
就是用LR来测试一个查询模块的性能—— 完成某种条件的查询需要多少时间。
LR提供对事务响应时间的度量,但如何定义查询事务?
疑问就是:录制脚本的时候可以用眼睛来观察什么时候返回了查询结果,但回放脚本的时候眼睛看不到,那就需要有一个判断法则,判断什么时候系统返回了查询结果,然后计算点击按扭到结果返回这段时间,这才是真正的查询用时。

比如在录制的时候,把查询事务定义为点击查询按扭开始,到返回结果为止,
但回放的时候不能以这个事务的响应时间作为查询响应时间,这样是不准确的,因为录制的时候,是一个用户,速度肯定快,但回放的时候是大量并发用户,查询花费的时间就长,如果再碰上网络堵塞,返回结果的时间就更长了,花费的时间肯定比录制的时候所定义的查询事务所用时间要长,这样的话你衡量原先那个事务的响应时间是没有意义的

不知如何做查询用时的测试,烦请高手、前辈指点一二,谢谢

[ 本帖最后由 xfunction 于 2008-11-6 16:20 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-11-6 15:44:53 | 只看该作者
添加事务不就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-11-6 15:49:39 | 只看该作者
原帖由 Lemon_s 于 2008-11-6 15:44 发表
添加事务不就可以了

顶~!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-11-6 16:14:30 | 只看该作者
楼上的没明白我的意思

比如你在录制的时候,你把查询事务定义为点击查询按扭开始,到返回结果为止,
但回放的时候不能以这个事务的响应时间作为查询响应时间,这样是不准确的,因为录制的时候,是一个用户,速度肯定快,但回放的时候是大量并发用户,查询花费的时间就长,如果再碰上网络堵塞,返回结果的时间就更长了,花费的时间肯定比录制的时候所定义的查询事务所用时间要长,这样的话你衡量原先那个事务的响应时间是没有意义的

呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-11-6 16:22:14 | 只看该作者
不太明白LZ是什么意思
你需要单用户的查询时间?那就用一个Vuser就好了啊,怕不准确再多迭代几次
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-11-6 16:27:42 | 只看该作者
原帖由 xfunction 于 2008-11-6 16:14 发表
楼上的没明白我的意思

比如你在录制的时候,你把查询事务定义为点击查询按扭开始,到返回结果为止,
但回放的时候不能以这个事务的响应时间作为查询响应时间,这样是不准确的,因为录制的时候,是一个用户,速度 ...



性能测试的目的就是多用户状态下的系统性能,如果按照lz所说,那还做什么测试呢?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-11-6 16:31:56 | 只看该作者
我自己想了个办法

就是在录制的代码里,添加一个直到型循环语句:直到一个检查点的结果正确了,查询事务才结束。而这个检查点是一个文本检查点,针对查询结果定制的一个文本检查点

这样由LR监控到的查询事务响应时间才准确
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-11-6 16:33:30 | 只看该作者
原帖由 026300 于 2008-11-6 16:27 发表



性能测试的目的就是多用户状态下的系统性能,如果按照lz所说,那还做什么测试呢?


呵呵,这位朋友,你的语文理解能力还不是一般的差。我有说过只做单用户测试吗?

录制的时候是用一个用户登陆上去查询,但回放的时候就是大量的用户
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-11-6 16:34:34 | 只看该作者
原帖由 Lemon_s 于 2008-11-6 16:22 发表
不太明白LZ是什么意思
你需要单用户的查询时间?那就用一个Vuser就好了啊,怕不准确再多迭代几次



请注意我的原话:回放的时候是大量用户。。。

发现你的语文水平很差,对别人的文字领悟力很低。而且看得出你也不是高手,因为你的思维切入起点很低,把事情想得很简单

[ 本帖最后由 xfunction 于 2008-11-6 16:35 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-11-6 16:37:53 | 只看该作者
我晕,
同意6#
没什么意义啊
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2008-11-6 16:38:52 | 只看该作者
再次重申

比如你在录制的时候,你把查询事务定义为点击查询按扭开始,到返回结果为止,
但回放的时候不能以这个事务的响应时间作为查询响应时间,这样是不准确的,因为录制的时候,是用一个用户登陆上去查询,速度肯定快,但回放的时候是大量并发用户,查询花费的时间会更长长,如果再碰上网络堵塞,那从服务器那边返回查询结果的时间就更长了,花费的时间肯定比录制的时候查询事务的用时要长,这样的话你衡量这个查询事务的响应时间是没有意义的
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2008-11-6 16:40:44 | 只看该作者
原帖由 Lemon_s 于 2008-11-6 16:37 发表
我晕,
同意6#
没什么意义啊



你别来我这贴了,小学生的语文水平,根本没有领悟别人的意思,就在这里乱说一气
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-11-6 16:41:07 | 只看该作者
LZ应该理解理解何为回放,自己表达的不好就不要在这里抱怨别人了。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2008-11-6 16:44:23 | 只看该作者
原帖由 Lemon_s 于 2008-11-6 16:41 发表
LZ应该理解理解何为回放,自己表达的不好就不要在这里抱怨别人了。



我的原话摆在这里,回放的时候是一定数量的用户

你却问我是要做单用户查询性能测试吗?

谁的问题啊!
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2008-11-6 16:44:48 | 只看该作者
对于这样的帖子,只能无语。
我们的语文水平低,只有你聪明。
我们不应改帮你出主意,这样可以了吧

[ 本帖最后由 026300 于 2008-11-6 16:47 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2008-11-6 16:48:02 | 只看该作者
录制的时候肯定是用一个用户登陆系统进行操作,然后把这个操作录制下来

回放的时候就设置并发用户数,执行这个录制的脚本

你自己连录制都没理解!还在这里乱喊一通
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2008-11-6 16:49:45 | 只看该作者
原帖由 026300 于 2008-11-6 16:44 发表
对于这样的帖子,只能无语。
我们的语文水平低,只有你聪明。
我们不应改帮你出主意,这样可以了吧



又是一个马甲,无聊!
你出主意也要出到点子上啊。谁告诉你做的是测试单用户查询性能了?
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2008-11-6 17:01:30 | 只看该作者
原帖由 xfunction 于 2008-11-6 16:38 发表
再次重申

比如你在录制的时候,你把查询事务定义为点击查询按扭开始,到返回结果为止,
但回放的时候不能以这个事务的响应时间作为查询响应时间,这样是不准确的,因为录制的时候,是用一个用户登陆上去查询,速 ...

你在哪里回放??在VUGen里回放录制的脚本跟并发用户数量可没关系,Vuser都是在controller里加载的啊.
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2008-11-6 23:51:05 | 只看该作者
菜鸟飘过
完全不明白楼主说什么
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2008-11-7 00:01:49 | 只看该作者
你回放的时候并发?并发是在场景里面设置的吧   在录制脚本的时候顶多可以设置集合点啊  如果是并发那就不叫回放了。。。
在create/edit script 那里面运行你录制的脚本叫回放,这个里面可以设置集合点,但不能做并发,顶多就是做几个循环
在Run load Tests里面就不叫回放了吧,这个里面才可以做并发,前提是你在脚本里面设置了集合点以及在controller里面设置了虚拟用户

[ 本帖最后由 x1j2l3 于 2008-11-7 00:30 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 11:28 , Processed in 0.081983 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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