51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2471|回复: 13
打印 上一主题 下一主题

运行10个Vuser并发,但是数据库里只有两条记录?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-8-10 10:50:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10个VUSER并发,向数据库里插入记录
运行完后显示事务全部成功

但是查看数据库里,却只增加了两条记录



后来不论设置多少个VUSER并发,每次数据库里只能增加两条记录。

请大家帮忙分析解决。
谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-8-10 10:58:57 | 只看该作者
因为已经向数据库中增加了记录因此脚本没有问题
可以看看录制窗口snapshop的信息
1:是不是程序不能支持10个用户的并发;
2:是不是程序不允许增加相同用户;
建议参数化和增加检查点。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-8-10 12:00:13 | 只看该作者

???

程序 不能支持10个用户的并发 是什么意思?
是指 我要测试的这个系统吗
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-8-10 16:36:49 | 只看该作者
Originally posted by SpiderMan at 2005-8-10 12:00 PM:
程序 不能支持10个用户的并发 是什么意思?
是指 我要测试的这个系统吗




是指你当前使用的LoadRunner版本可能不支持10个以上的用户,序列号是支持更多用户的吗?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-8-11 11:08:50 | 只看该作者
你的数据库允许插入相同的记录吗?如果不能,注意把不同的字段的值设为唯一值。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-8-11 11:19:59 | 只看该作者

回楼上:

1、我License 支持1000 web vu
2、我用同样方法 测试其他系统 可以插入10记录
3、数据录里允许插入相同记录


新的疑问:
点击提交表单后,中间会有一个页面(显示的是一个层layer,显示“数据正在处理中,请稍候”,大概会等待10秒钟),然后才会跳转到结果页面
但是我在LR中录脚本时,捕捉不到这个层Layer,请问这个对我测试有影响吗?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-8-11 13:56:46 | 只看该作者
增加检查点,看看后面的8次新增操作是否真成功了。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2015-5-12 08:55
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2005-8-11 14:27:47 | 只看该作者

    我也遇到这样的情况,什么原因呢?

    用 LR模拟少量用户并发时,都成功。系统中也增加了一些记录,但当并发用户逐渐增加时,如加到150个,运行时,都成功,但系统就只生成了115条记录,这是怎么一回事呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2005-8-11 15:21:34 | 只看该作者
    可以通过增加检查点来验证一下每个操作是不是都成功了.
    因为LR在运行场景时,事务的成功并不能代表业务上的成功.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2005-8-11 15:35:35 | 只看该作者
    有些捕捉不到的问题,是挺头疼的!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-5-12 08:55
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2005-8-11 15:48:08 | 只看该作者

    刚刚研究,太多疑惑了!

    谢谢楼上的指点,那么我还是疑惑:
    1、为什么事务都运行成功,而业务上没有成功呢,这一般由什么原因引起的呢?
    2、这种情况是不是正常的呢,就是说分析的结果是否是正确了?还是必须等业务都成功再看分析的结果呢?
    3、加检查点,是在脚本中,加一个验证记录生成就可以了呢?你说的每一步加是怎么加啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2005-8-12 13:17:30 | 只看该作者
    1。 LR只会判断Transcation是否被执行,而不会判断你获得的结果是否正确。而我们需要判断的往往是正确执行该次操作(事务)并获得正确的结果。
    2。 对于LR来说,算是正常的。但是这种情况会影响到我们的分析结果。
    3。 在你需要检查的地方增加检查点。
    例如:你向数据库执行插入操作后,假设页面会返回“操作成功”几个字,那么你就可以通过设置检查点来检查执行该事务后是否会出现了这四个字。这个时候,LR会判断执行该次事务后并出现“操作成功”四个字时便以pass状态结束该次事务,否则以fail状态结束该次事务。这样的话就可以知道业务是否被正确执行,而不是只执行了事务。

    我的理解是这样的,希望有人补充。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2005-8-12 16:34:45 | 只看该作者
    请问如设置检查点?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2005-8-22 16:29:04 | 只看该作者

    非常同意sunfy兄的见解

    增加检查点是很必要的,可以第一时间来检查事务是否真正成功.而且,最好能通过查询数据库的方式来确保结果和LR的结果100%相同;
    另外,回答imcarol朋友,可以在菜单INSERT_NewStep_WebChecks_TextCheck选择OK;然后在打开的页面的specification选项卡的SearchFor后面输入要查找的文字(一定要能够表示该业务成功)
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 02:52 , Processed in 0.070164 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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