51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2688|回复: 14
打印 上一主题 下一主题

求救:多用户并发执行时的错误!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-10-8 17:33:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
脚本完全正确,单用户执行时是成功的!

现在我测试的基本情况是这样的: 我是将登陆部分、具体操作部分、退出部分分开录制的,现在我模拟500个用户对系统进行操作,先将500个用户登陆到系统中,然后每15秒启动一个用户对系统进行操作,500个用户执行完毕后在全部退出系统。
出错信息:CreateSuite_Submit(往数据库里添加数据). c(44): Error: Requested form not found

我不明白为什么在压力不大时,并不出错,在压力大时就报了这个错误。。
原因会是哪些方面的。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2005-10-9 10:07:56 | 只看该作者
由于这部操作是往数据库里添加一条新的数据,我个人认为会不会是由于在并发执行时,2个用户同一时间往里写数据,而导致其中一个用户数据没写进去,或者是被终止了,但是我也有困惑,因为往里添加的数据名字肯定是不会重名的(我用了Date和ID这两个参数组合来取名字,并发时也不应该存在数据名字重名的现在)。

请高手指点下,问题可能出现的原因是??? 服务器内存?处理能力等有关系吗?
帮我展开下思路。。谢谢各位了。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-10-9 10:09:00 | 只看该作者
我的测试结果是需要向HP他们汇报的,现在他们追问我为什么老是出这个错,我研究了半天也没找出原因来。。

谢谢高手给点指点,或者有不明白的地方我可以在阐述清楚点。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-10-9 15:01:52 | 只看该作者
楼主,考虑一下设置超时时间看看.
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-10-9 16:34:20 | 只看该作者
兄弟,我不太明白你的意思,在哪设置超时时间?120秒算超时,这个不是LR不能更改的吗?
还有,在执行的时候并没有提示我哪个Action超时呀~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-10-9 16:37:04 | 只看该作者
我理解,出现这个错误会出现,应该是在并发执行时,装载的页面中没有所录制脚本中所需要的表单而造成的,或者说是在并发执行时,返回的页面有错,而导致错误产生~
高手帮我分析下,出现这个错误,还会不会有其他原因,怎么样才能避免呢?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2005-10-12 15:05:03 | 只看该作者
原因找到了~~由于我是让500个用户同时登陆到系统中,然后每隔30秒加载一个用户,这样当运行到一定数量的用户后,比如说第302个用户,由于此用户登陆系统后长时间没有动作,而导致系统将此用户“踢出”系统。。当然他的一切请求都是没有办法执行的了,这样就导致了Requested form not found~~

谢谢Wss123的提醒,让我想起了时间。。。一直以来由于采用全部登陆系统后在执行Action,都忽视了时间问题来着。。谢谢哈。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-10-12 15:48:20 | 只看该作者
为什么此用户登陆系统后长时间没有动作?
你的think time 时间过长?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-10-12 18:47:48 | 只看该作者
楼住的机子配置什么样的,这么好,500呀,我有点怕,呵呵!LR录制时受硬件影响,如果真是在哪个实际环境中你的机子会坏的!!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-10-12 22:35:53 | 只看该作者
Originally posted by sky_live at 2005-10-12 03:05 PM:
原因找到了~~由于我是让500个用户同时登陆到系统中,然后每隔30秒加载一个用户,这样当运行到一定数量的用户后,比如说第302个用户,由于此用户登陆系统后长时间没有动作,而导致系统将此用户“踢出”系统。。当 ...

应该是达到了session time限定的时间,再实际测试过程中,可以考虑加长这个时间
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2005-10-14 11:05:48 | 只看该作者
Napolean007说对了,就是系统要限制的session time时间到了,3个小时用户如果没有动作,变会被剔除系统,现在让Devloper把session time延长了,所以问题解决了。

还有关于500个用户压力系统应该不成问题的,专业的服务器,配置相当高,光内存就好几个G!呵呵,客户的机器。。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-12-8 14:46:30 | 只看该作者
我执行场景时也报了这个错误,请问sky_live ,session time在哪里设置呢?
谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-12-8 15:32:31 | 只看该作者
500个用户怀疑lz的机器有这个能力实现吗,除非是服务器级别的,要不难以形成的压力。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-12-8 16:42:00 | 只看该作者
原帖由 yaoweiwei2006 于 2005-12-8 14:46 发表
我执行场景时也报了这个错误,请问sky_live ,session time在哪里设置呢?
谢谢

是呀,session time在哪里设置呢?
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2005-12-9 09:22:04 | 只看该作者
应该在被测软件程序代码里设置
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 15:24 , Processed in 0.076063 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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