51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6341|回复: 20
打印 上一主题 下一主题

[求助] 为什么我并发10个用户测试只有1条记录插入数据库

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-30 15:20:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
为什么我并发10个用户测试只有1条记录插入数据库
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

21#
发表于 2008-8-5 11:47:19 | 只看该作者

问题看来是大部分都被解决了

大家好踊跃。继续保持
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2016-5-24 17:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    20#
    发表于 2008-8-1 15:07:06 | 只看该作者
    并发是通过controller设置的,你将
      select next row:unique
       Update value on:Each occurence
      试试呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2008-8-1 13:55:20 | 只看该作者
    原帖由 wangmeng814 于 2008-8-1 11:29 发表
    LZ 我来给你解释下 Each iteration与Each occurence的区别
    比如说有一个参数A =  {A1,A2,A3...............} ,一个迭代中会用到3次这个参数A
    那么选择 Each iteration的话  第一次迭代 中LR 3次取到参数A的地方都 ...


    请问这里说的迭代用到3次这个参数,是指在runtime setting里设置3次循环吗?
    那么,这个应该不是并发测试吧,如果我想并发测试要设置哪里呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2008-8-1 11:36:44 | 只看该作者
    原帖由 lilna 于 2008-8-1 10:39 发表
    我理解的是这样的:
    Each occurence: 即每次出现都更新参数
          假设迭代次数为5
          则每个用户的取值都为:第一次迭代:test1、test2
                                第二次迭代:test3、test4
                ...


    你试试看把参数属性设置成 Unique。
    Unique的话 所有的参数只可能被使用1次。
    如果你参数设置只有10条 而你迭代却有11次的话 LR 就会报错


    Sequential 是顺序取参数,比如 你参数有10条,而你迭代有11次,
    那么第11次迭代就会取第一条数据这样的循环
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2008-8-1 11:31:34 | 只看该作者
    原帖由 lilna 于 2008-7-31 09:34 发表
    请问用同样的密码,是不是就不需要参数化密码了

    同样的密码 就不用参数化密码了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2008-8-1 11:29:33 | 只看该作者
    LZ 我来给你解释下 Each iteration与Each occurence的区别
    比如说有一个参数A =  {A1,A2,A3...............} ,一个迭代中会用到3次这个参数A
    那么选择 Each iteration的话  第一次迭代 中LR 3次取到参数A的地方都是A1,第二次迭代的时候LR3次取到参数的地方都是A2

    如果选择Each occurence的话,第一次迭代 3次用到这个参数A时,LR分别取 A1,A2,A3. 第二次迭代的时候3次用到这个参数的地方 LR就取A4,A5,A6. 以此类推
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2008-8-1 10:39:56 | 只看该作者

    回复 12# 的帖子

    我理解的是这样的:
    Each occurence: 即每次出现都更新参数
          假设迭代次数为5
          则每个用户的取值都为:第一次迭代:test1、test2
                                第二次迭代:test3、test4
                                第三次迭代:test5、test1
                                第四次迭代:test2、test3
                                第五次迭代:test4、test5

    是不是这样~~那么我如果要插入不同的数据不就要这样设置吗?

    其实我还不是很清楚Each iteration与Each occurence的区别,麻烦你讲解一下,可以吗?
    知道的朋友们也麻烦指导指导·~~~谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2008-8-1 08:45:11 | 只看该作者

    回复 6# 的帖子

    当然需要,如果不参数化就失去意义了,你还不如将迭代次数弄长一点儿!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-7-31 19:10:31 | 只看该作者
    楼主情况比我的好多了,我是一条都存不到数据库里,郁闷的不行,单用户单次迭代都不行
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-7-31 18:06:24 | 只看该作者
    应该是参数方面的问题. 你为何要使用Each occurence? 你确定你的脚本需要这样吗? 你的参数值只设置了50个很快就会用完的.  而且你这个参数的值在系统中是可以重复的吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2008-7-31 15:08:45 | 只看该作者
    还是没有接着最后被插入的那条记录继续插入新的数据,而是又重第一行开始插入数据了,真搞不明白。
    希望各位指教!!!
    我的参数设置:
       select next row:Sequential
       Update value on:Each occurence
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2008-7-31 10:08:49 | 只看该作者

    回复 8# 的帖子

    我知道只能迭代ACTION
    我的注册程序也是录制在action里的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2008-7-31 09:59:12 | 只看该作者
    我觉得应该是把Update value on的值设置为:Each occurence就可以了吧

    可是昨天反复测试 貌似可以 又貌似不可以 真晕 因为我反复测试 反复设置 搞到不知道哪个是哪个了 所以 下午再调试下

    哈哈 有类似经验的朋友们,记得拿出来分享下哦~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-7-31 09:53:40 | 只看该作者
    你迭代。。。是迭代了哪一部分?? 迭代只能迭代action。。你看看你的登入程序是不是录在action里面
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2008-7-31 09:36:57 | 只看该作者
    谢谢各位 我全都参数化了的 还是不行

    后来我在runtime setting 里设置了迭代 才可以插入不同的数据 可是 为什么我重复压测的时候 ,还是插入最前面的10条记录呢(我参数值设置了50条记录的) 想不明白,有人知道在哪里设置吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2008-7-31 09:34:00 | 只看该作者

    回复 4# 的帖子

    请问用同样的密码,是不是就不需要参数化密码了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2008-7-30 17:25:55 | 只看该作者
    回答LZ的问题,LZ的问题可能就是出在LZ在进行参数化的时候,没有将一些必要的信息进行参数化,因为数据库是不允许插入两条同样的记录的,所以请LZ先检查一下是不是参数化的问题.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2008-7-30 16:53:12 | 只看该作者
    记得 参数化的时候 密码也要参数化  如果觉得 麻烦的可以这么做。。。10个人的密码都一样。。。那样的话 你只要参数化 一个帐号名 就行
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2008-7-30 16:52:42 | 只看该作者
    脚本内容贴出来让大家看看更容易明白是哪儿出错了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-10-6 18:33 , Processed in 0.092415 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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