51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2062|回复: 11
打印 上一主题 下一主题

[原创] 关于虚拟用户并发问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-5-22 11:45:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在场景中设置10个并发用户,运行逻辑中设置循环一次,在脚本中都做了参数化设置,为什么在结果中显示所有用户都通过测试,而数据库中只有一个用户的记录?
另外:请问一个虚拟用户循环10次和10个虚拟用户运行一次脚本在测试效果上有什么区别?一个虚拟用户循环10次能否达到10个用户并发的效果。
请各位高手指点迷津。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-5-22 11:55:14 | 只看该作者
循环一次 10个用户 估计你的参数化设置有问题
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-5-22 11:56:51 | 只看该作者
请问一个虚拟用户循环10次和10个虚拟用户运行一次脚本在测试效果上有什么区别?效果差很多 一个是单个用户运行 一个是10个用户并发
一个虚拟用户循环10次能否达到10个用户并发的效果。 不行

小兄弟 你先理解下什么是性能 怎么做性能测试
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-5-22 13:58:01 | 只看该作者
首先感谢您的热心解答,我在10个用户并发时,数据库中为什么只有一条记录。我参数化设置为:
select next row :Sequential
update value on:each occurrence
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-5-22 14:35:07 | 只看该作者
一个虚拟用户循环10次和10个虚拟用户运行一次
首先10个虚拟用户运行一次代表同一时刻有十个用户访问系统,这样系统负载就会增大;而一个用户循环10次表示同一时刻只有一个用户访问系统,它们的测试结果显然是不同的。
你说10个用户全部通过但只有一个用户的信息,你仔细检查一下你的脚本以及执行结果,也许是你参数化存在问题,前面的数据被后面的数据覆盖了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-5-22 15:02:15 | 只看该作者
好的,谢谢您,我再查一下
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-5-22 17:25:44 | 只看该作者
问题找到了,当我10个用户并发时,就只有一个用户将记录写入数据库;
而当场景设置成每15秒增加2个用户,持续1分钟,每15秒2个用户推出时就能将记录写到数据库中。
请问这是什么原因造成的。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-5-25 11:13:23 | 只看该作者
那个参数化使用唯一Sequential这个会导致参数重复。
each occurrence改成每次脚本运行读取会更好些
还有不清楚你所说的只有一条是什么意思,如果这条数据删除是否能正确创建,如果不能则是脚本的问题
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-5-25 16:19:50 | 只看该作者
只有一条的意思是说,数据库表中只有一条记录,测试的数据删除后能够正确创建,
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-5-25 17:34:45 | 只看该作者
给每个事务前加1秒的思考时间,在vug中将思考时间全部屏蔽掉,除了自己手工加的那个。
在controller中思考时间选择默认,然后测试下试一试
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2009-5-26 11:19:02 | 只看该作者
谢谢各位的热心解答,问题找到了,是没有设置运行的持续时间导致的,运行一次外循环就结束了。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2009-5-26 13:33:47 | 只看该作者
被雷晕了~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-19 11:37 , Processed in 0.067682 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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