51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

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

[复制链接]

该用户从未签到

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

使用道具 举报

该用户从未签到

2#
发表于 2008-7-30 16:30:40 | 只看该作者
需要参数化,你再录制一个同样的脚本,把两个脚本比较一下,你就能看见那些参数的变化,把哪些需要参数化的地方参数化一下就可以了。
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

回复 4# 的帖子

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

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

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

使用道具 举报

该用户从未签到

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

回复 8# 的帖子

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

回复 6# 的帖子

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

使用道具 举报

该用户从未签到

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的区别,麻烦你讲解一下,可以吗?
知道的朋友们也麻烦指导指导·~~~谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

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. 以此类推
回复 支持 反对

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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次迭代就会取第一条数据这样的循环
回复 支持 反对

使用道具 举报

该用户从未签到

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次循环吗?
那么,这个应该不是并发测试吧,如果我想并发测试要设置哪里呢?
回复 支持 反对

使用道具 举报

  • 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
      试试呢
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-10-6 20:32 , Processed in 0.092755 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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