为什么我并发10个用户测试只有1条记录插入数据库
为什么我并发10个用户测试只有1条记录插入数据库 需要参数化,你再录制一个同样的脚本,把两个脚本比较一下,你就能看见那些参数的变化,把哪些需要参数化的地方参数化一下就可以了。 脚本内容贴出来让大家看看更容易明白是哪儿出错了 记得 参数化的时候 密码也要参数化如果觉得 麻烦的可以这么做。。。10个人的密码都一样。。。那样的话 你只要参数化 一个帐号名 就行 回答LZ的问题,LZ的问题可能就是出在LZ在进行参数化的时候,没有将一些必要的信息进行参数化,因为数据库是不允许插入两条同样的记录的,所以请LZ先检查一下是不是参数化的问题.回复 4# 的帖子
请问用同样的密码,是不是就不需要参数化密码了 谢谢各位 我全都参数化了的 还是不行后来我在runtime setting 里设置了迭代 才可以插入不同的数据 可是 为什么我重复压测的时候 ,还是插入最前面的10条记录呢(我参数值设置了50条记录的) 想不明白,有人知道在哪里设置吗 你迭代。。。是迭代了哪一部分?? 迭代只能迭代action。。你看看你的登入程序是不是录在action里面 我觉得应该是把Update value on的值设置为:Each occurence就可以了吧
可是昨天反复测试 貌似可以 又貌似不可以 真晕 因为我反复测试 反复设置 搞到不知道哪个是哪个了 所以 下午再调试下
哈哈 有类似经验的朋友们,记得拿出来分享下哦~~~
回复 8# 的帖子
我知道只能迭代ACTION我的注册程序也是录制在action里的 还是没有接着最后被插入的那条记录继续插入新的数据,而是又重第一行开始插入数据了,真搞不明白。
希望各位指教!!!
我的参数设置:
select next row:Sequential
Update value on:Each occurence 应该是参数方面的问题. 你为何要使用Each occurence? 你确定你的脚本需要这样吗? 你的参数值只设置了50个很快就会用完的.而且你这个参数的值在系统中是可以重复的吗? 楼主情况比我的好多了,我是一条都存不到数据库里,郁闷的不行,单用户单次迭代都不行
回复 6# 的帖子
当然需要,如果不参数化就失去意义了,你还不如将迭代次数弄长一点儿!回复 12# 的帖子
我理解的是这样的:Each occurence: 即每次出现都更新参数
假设迭代次数为5
则每个用户的取值都为:第一次迭代:test1、test2
第二次迭代:test3、test4
第三次迭代:test5、test1
第四次迭代:test2、test3
第五次迭代:test4、test5
是不是这样~~那么我如果要插入不同的数据不就要这样设置吗?
其实我还不是很清楚Each iteration与Each occurence的区别,麻烦你讲解一下,可以吗?
知道的朋友们也麻烦指导指导·~~~谢谢 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. 以此类推 原帖由 lilna 于 2008-7-31 09:34 发表 http://bbs.51testing.com/images/common/back.gif
请问用同样的密码,是不是就不需要参数化密码了
同样的密码 就不用参数化密码了 原帖由 lilna 于 2008-8-1 10:39 发表 http://bbs.51testing.com/images/common/back.gif
我理解的是这样的:
Each occurence: 即每次出现都更新参数
假设迭代次数为5
则每个用户的取值都为:第一次迭代:test1、test2
第二次迭代:test3、test4
...
你试试看把参数属性设置成 Unique。
Unique的话 所有的参数只可能被使用1次。
如果你参数设置只有10条 而你迭代却有11次的话 LR 就会报错
Sequential 是顺序取参数,比如 你参数有10条,而你迭代有11次,
那么第11次迭代就会取第一条数据这样的循环 原帖由 wangmeng814 于 2008-8-1 11:29 发表 http://bbs.51testing.com/images/common/back.gif
LZ 我来给你解释下 Each iteration与Each occurence的区别
比如说有一个参数A ={A1,A2,A3...............} ,一个迭代中会用到3次这个参数A
那么选择 Each iteration的话第一次迭代 中LR 3次取到参数A的地方都 ...
请问这里说的迭代用到3次这个参数,是指在runtime setting里设置3次循环吗?
那么,这个应该不是并发测试吧,如果我想并发测试要设置哪里呢? 并发是通过controller设置的,你将
select next row:unique
Update value on:Each occurence
试试呢
页:
[1]
2