51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5432|回复: 12
打印 上一主题 下一主题

[原创] 运行并发后成功,数据没有保存到数据库中???

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-8 11:43:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
描述:现在我在测试公司开发的一套B\S系统。做一个新增记录的测试,测试记录的完整性。录制完脚本后把登陆人数参数化10个用户.然后10个用户分别新增录入10条记录保存.后退出系统。
    问题:运行脚本不出错,没有任何提示,通过数也是10个。这时应该在系统里面可以查看到这10个并发新增的10条新记录。但是事情往往不是这样的,打开系统查看,怎么只有8条新记录。我反复测试了多次,有时只有6条,有时又能全部保存。
    请大家看看,有否同感,之前我听我同事说在论坛上也有类似的贴子,可我找不到,请各位帮帮忙!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

13#
发表于 2014-5-8 17:33:21 | 只看该作者
我的也是,运行结果是pass,但是没有一条数据写进去,请高手指教
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2016-3-16 15:27
  • 签到天数: 25 天

    连续签到: 1 天

    [LV.4]测试营长

    12#
    发表于 2013-11-12 16:00:50 | 只看该作者
    我也遇到了这样的问题,还请前辈们多多指教!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-3-25 17:21:00 | 只看该作者

    怎么就没有确切答案呢。

    密切关注中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-3-14 10:22:00 | 只看该作者

    也碰到类似问题

    很想知道造成这样有时全部保存成功有时部分保存成功,排除了脚本因素外,还有哪些影响因素呢?盼高手指点,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2005-11-16 15:27:03 | 只看该作者

    性能测试肯定需要验证了

    是否成功、或者有多少事务成功,最终是要根据数据库中的记录数为准的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2005-11-16 13:29:40 | 只看该作者

    我也遇到了该类问题

    问一下楼主,最后这个问题你是怎么解决的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2005-11-15 21:26:43 | 只看该作者
    我绝对还是要加检查点的,这样才可以知道执行的过程中相应的步骤是否成功了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2005-11-9 08:27:03 | 只看该作者
    对啊。你可以设置输出比较详细的log日志,然后在保存数据到数据库的语句前后加上一些验证的代码,在controller中运行后可以到日志中查看是否有可供参考的信息。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2005-11-8 17:32:22 | 只看该作者
    你所谓的日志是指什么日志,是虚拟用户生成器里面的日志吗??
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2005-11-8 13:58:02 | 只看该作者
    看日志中有什么信息可供参考
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2005-11-8 13:28:14 | 只看该作者
    感谢楼上的老兄,给我的建议,我去验证一下,可我有一个看法,首先我的目地是测试在并发环境下新增数据的完整性,也就是说我要检测所增加的数据是否保存成功,保存成功后数据是否正确。我录入的数据没有系统限制的东西,所录入的数据都是按照数据类型所要求的录入的。现在的测试结果是有时会出现数据没有保存的现象。但是有时也可以10条记录完全保存啊。
        判定一个数据是否保存成功或者是否保存正确,我想最原始的办法就是查看数据库表中是否真有新增的此条记录。如果没有此条记录,我想也就不用在脚本里加check point了。
        我在想是否是因为存处过程的问题,还是网络响应的问题,还是别的什么问题??

    [ Last edited by 风清祥 on 2005-11-8 at 13:34 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2005-11-8 12:04:07 | 只看该作者
    1、首先你需要增加记录不成功是否是因为系统的限制造成的,比如其中有内容一样的记录,而DB不允许这种数据

    2、建议你在脚本中增加check point,看是否真的增加成功了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 20:05 , Processed in 0.074727 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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