51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 14045|回复: 60
打印 上一主题 下一主题

[原创] 请教虚拟100个用户同时访问网站如何设置(同时登录,注册或者查询)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-2-11 10:19:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如题,需要做哪些步骤,我现在还是没搞清楚vuser,参数列表中的随便添加的用户名,迭代次数场景组中的数量之间的关系,方便的话告诉我一下谢谢大家了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

61#
发表于 2009-2-15 20:12:37 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

60#
 楼主| 发表于 2009-2-12 15:58:06 | 只看该作者
哦了 谢谢啊 今天又收获不老小
,,,,,,,,,,,,,,
让你一次看个够
呵呵谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

59#
发表于 2009-2-12 15:28:38 | 只看该作者
原帖由 galford0628 于 2009-2-12 15:08 发表
我不改变场景只是把vuser数量设置成50个,我的成功数量就为38,失败12,这个是不是就说明我的服务器不能承受同时100个用户登录呢。

可以这么说,加不加思考时间得根据实际情况确定了,你可以搜搜思考时间的相关文档。这说就不是很方便了。这么说来,你的服务器应该是配置不高了,应该是出现瓶颈了。你可以重新发帖问问各位大侠们。换种方式。
回复 支持 反对

使用道具 举报

该用户从未签到

58#
 楼主| 发表于 2009-2-12 15:08:04 | 只看该作者
我不改变场景只是把vuser数量设置成50个,我的成功数量就为38,失败12,这个是不是就说明我的服务器不能承受同时100个用户登录呢。
回复 支持 反对

使用道具 举报

该用户从未签到

57#
 楼主| 发表于 2009-2-12 14:58:42 | 只看该作者
现在提示我有18个通过82个失败
错误消息有:
submit_login.c(8): 发生错误后继续 -27727: Step download timeout (120 seconds) has expired when downloading resource(s). Set the "Step Timeout caused by resources is a warning" Run-Time Setting to Yes/No to have this message as a warning/error, respectively

submit_login.c(8): 发生错误后继续 -27728: 下载非资源时,步骤下载超时(120 秒)已过期。
能说明我的服务器什么状况么
这两个错误好像差不多吧

[ 本帖最后由 galford0628 于 2009-2-12 15:00 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

56#
 楼主| 发表于 2009-2-12 14:55:32 | 只看该作者
原帖由 galford0628 于 2009-2-12 14:52 发表
我改一下试试,是把持续时间改为运行知道完成吧,减压的选项里面只有同时停止所有vuser和每几秒停止几个vuser。


我改了
可是现在图形还是那个样子
思考时间需要设置么,是选择按照录制时间呢还是将思考时间限制为多少秒呢,这个思考时间和我的图有关系么谢谢。
回复 支持 反对

使用道具 举报

该用户从未签到

55#
 楼主| 发表于 2009-2-12 14:52:36 | 只看该作者
我改一下试试,是把持续时间改为运行知道完成吧,减压的选项里面只有同时停止所有vuser和每几秒停止几个vuser。
回复 支持 反对

使用道具 举报

该用户从未签到

54#
发表于 2009-2-12 14:34:53 | 只看该作者
原帖由 galford0628 于 2009-2-12 14:29 发表
正在按照你说的修改脚本然后运行场景
我现在运行场景除了会有-27728错误:下载非资源时,步骤下载超时(120秒)已关这个错误,这个错误就是真实的反应了我的服务器的情况对吧;还会出现一个问题就是按照我的场景是100 ...

跟你的运行时间短有关,你让他运行了3分钟,他有可能没有运行完,所以会出现立刻下降的曲线,你把减压设置直到所有用户释放完毕试试,

[ 本帖最后由 zynuage 于 2009-2-12 14:36 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

53#
 楼主| 发表于 2009-2-12 14:29:18 | 只看该作者
正在按照你说的修改脚本然后运行场景
我现在运行场景除了会有-27728错误:下载非资源时,步骤下载超时(120秒)已关这个错误,这个错误就是真实的反应了我的服务器的情况对吧;还会出现一个问题就是按照我的场景是100个vuser,每5秒钟加载10个vuser,全部加载后运行3分钟,减压是每10秒钟减少10个vuser。其中点击次数和吞吐量那个表应该是
  ___                                                     /\
/        \ ,这么个曲线吧,为什么我的是/   \______这样的曲线呢,为什么达到最高点就马上下降了呢谢谢

[ 本帖最后由 galford0628 于 2009-2-12 14:31 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

52#
发表于 2009-2-12 13:59:34 | 只看该作者
lr_start_transaction("confirm page");


lr_rendezvous("login_rendezvous");

  这样就对了。
回复 支持 反对

使用道具 举报

该用户从未签到

51#
 楼主| 发表于 2009-2-12 13:58:24 | 只看该作者
submit_login()
{

        lr_rendezvous("login_rendezvous");

        lr_start_transaction("confirm page");

        web_submit_data("login_2",
                "Action=http://xxxxxx.com:8080/login",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://xxxxxx.com:8080/login",
                "Snapshot=t3.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=loginName", "Value={username}", ENDITEM,
                "Name=password", "Value=123456", ENDITEM,
                "Name=targetUrl", "Value=", ENDITEM,
                "Name=_sourcePage", "Value=29y9_TZpNVWWF0l61Y_uXIbonN04ni20Qvm5m_WH_RBpnRcfanBWaQ==", ENDITEM,
                "Name=__fp", "Value=7xzpt4lp8RM=", ENDITEM,
                "Name=login.x", "Value=21", ENDITEM,
                "Name=login.y", "Value=23", ENDITEM,
                LAST);

        lr_end_transaction("confirm page", LR_AUTO);

        lr_log_message("用户名:%s",lr_eval_string("{username}"));

        return 0;
}
这样对么?我的username只有一个登录名aaa,我是写成username还是直接写成loginname=aaa?谢谢。我怎么早没想到把脚本也给你看看啊哎
回复 支持 反对

使用道具 举报

该用户从未签到

50#
 楼主| 发表于 2009-2-12 13:52:05 | 只看该作者
我把我提交用户名密码登录的脚本放在了一个事务里面(就是开始事务和结束事务包含一段提交登录的脚本),为什么场景运行以后会在事务摘要这个图里面的confirm page(事务的名称)会有17个失败呢? 说明有17次登录操作失败是这样么大哥?
我这次加了空格呵呵。

[ 本帖最后由 galford0628 于 2009-2-12 13:56 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

49#
发表于 2009-2-12 13:51:44 | 只看该作者
原帖由 galford0628 于 2009-2-12 13:40 发表
哦是你 和我纠缠了一天的好心人呵呵
那么我的脚本只要把登录提交那个action加入一个事务然后是在这个action的开始部分加入集合点还是在提交操作前面加入集合点呢 我了解的是不是集合点只能在action的最开始才可以加 ...

又来了,还没加逗号,加入集合点的策略是在登录按钮前边加入,先加入事务,然后加入集合点,然后点击登录按钮。
回复 支持 反对

使用道具 举报

该用户从未签到

48#
 楼主| 发表于 2009-2-12 13:40:28 | 只看该作者
哦是你 和我纠缠了一天的好心人呵呵
那么我的脚本只要把登录提交那个action加入一个事务然后是在这个action的开始部分加入集合点还是在提交操作前面加入集合点呢 我了解的是不是集合点只能在action的最开始才可以加呢
然后我还是只录一个用户登录的脚本,在场景中虚拟100个vuser。那么我想要他们同时访问就不用再设置其他的了么 比如加压那个地方如何设置啊不用设置么 选择同时加载所有vuser么
谢谢 还是这个帖子有生命力
回复 支持 反对

使用道具 举报

该用户从未签到

47#
发表于 2009-2-12 11:53:09 | 只看该作者
原帖由 galford0628 于 2009-2-12 11:40 发表
楼上的大哥,如果我希望虚拟100个vuser同时登录 那么我是不是需要在我登录的action里面插入一个集合点
那在场景里面如何设置才能让所有用户都能在这个集合点处同时登录呢

你是对的这样理解,一般是在提交按钮上加入集合点,如登录这个按钮前加上集合点,最好加入事务,有助于你的分析。
回复 支持 反对

使用道具 举报

该用户从未签到

46#
 楼主| 发表于 2009-2-12 11:40:46 | 只看该作者
楼上的大哥,如果我希望虚拟100个vuser同时登录 那么我是不是需要在我登录的action里面插入一个集合点
那在场景里面如何设置才能让所有用户都能在这个集合点处同时登录呢
回复 支持 反对

使用道具 举报

该用户从未签到

45#
发表于 2009-2-12 11:05:59 | 只看该作者
可以查看一下监控服务器的资源图
回复 支持 反对

使用道具 举报

该用户从未签到

44#
发表于 2009-2-12 11:05:22 | 只看该作者
可能是服务器存在性能瓶颈吧
回复 支持 反对

使用道具 举报

该用户从未签到

43#
 楼主| 发表于 2009-2-11 16:08:28 | 只看该作者
收到 谢谢你了和我纠缠了一天了谢谢
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 12:22 , Processed in 0.097907 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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