51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3785|回复: 5
打印 上一主题 下一主题

[原创] user_init和action的trans response time

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-18 21:24:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,
最近在测试一个网页有登陆的网站。1个用户登陆abc.com用自己的用户名字和密码。用LR虚拟250个用户登陆。我用了以下两个方法:
1。record script在Action中,user_init和user_end没有其他的东西。这样run完后,trans response time是average=19/s。
2。record scriptuser_init中,Action和user_end没有其他的东西。这样run完后,trans response time是average=60/s。
############
为什么会这样了,那我在告诉别人测试结果的时候,我该用哪个了?
在第2各方法中,我看到init都是50个用户一次,从scenario status看到running users=几乎1个1个的来。
在第1各方法中,从scenario status看到running users=250,然后逐渐递减。

百思不得其解。大家有遇到或者知道这里面的究竟吗,谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-9-18 22:12:28 | 只看该作者
init是不能迭代的,这是其一。

另,你的事务是怎么设置的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-9-18 22:32:48 | 只看该作者

回复 #2 Zee 的帖子

hi zee,我用的是"load all vusers simultanously". 之前我说那个running vusers如果script在init里面,testing report显示running vusers = 0.
我发现上面我有一些地方写错了,正确的是这样的:

最近在测试一个网页有登陆的网站。1个用户登陆abc.com用自己的用户名字和密码。用LR虚拟250个用户登陆。我用了以下两个方法:
1。record script在Action中,user_init和user_end没有其他的东西。这样run完后,trans response time是average=60/s。
2。record scriptuser_init中,Action和user_end没有其他的东西。这样run完后,trans response time是average=19/s。
############
为什么会这样了,那我在告诉别人测试结果的时候,我该用哪个了?
在第1各方法中,从scenario status看到running users=250,然后逐渐递减。
在第2各方法中,我看到init都是50个用户一次,从scenario status看到running users=0。

为什么放在init的登陆trans response time就快那么多了?还是我理解分析错了。

[ 本帖最后由 aasdf 于 2007-9-18 22:40 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-9-18 23:34:17 | 只看该作者
我没有加其他的transactions,
只有自带的3个
vuser_init
vuser_end
vuser_action
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-9-19 00:01:07 | 只看该作者

知道为什么了

其实2种方法的得到的trans response time都没有错。
把login script放在vuser_init里面,得到的是19/s,如果放在action就是60,只要是因为pic1.png.

把login script放在vuser_init:
如果把pic1.png的50改为999,那么就可以得到60了。

#######
所以说login script放在action里面,由于这个时候vuser_init没有东西,只有return 0,所以你基本就感觉不到vuser_init有50个的限制。
如果我理解错了,请大家发贴告诉。

还有一个问题,那么说action没有vuser的限制吗?只有vuser_init有吗(而且最大vuser=999)?谢谢
(另外,刚才发现each load generator, vuser limits中的others限制是1000000一百万)

[ 本帖最后由 aasdf 于 2007-9-19 00:18 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-9-19 10:25:02 | 只看该作者
在默认设置中,每次初始化有50个vuser进入action。
在第一种,分5次初始化,共250个用户进行并发。
在第二种,每次初始化时已经完成了你的事务,相当每次只有50个用户的并发。
并发数不一样,当然响应时间不一样。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-19 20:24 , Processed in 0.081658 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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