51Testing软件测试论坛

标题: LR对于数据库主键设参,压力测试多用户执行时,结果执行错误!!! [打印本页]

作者: 努力向上爬    时间: 2011-2-14 10:56
标题: LR对于数据库主键设参,压力测试多用户执行时,结果执行错误!!!
本帖最后由 努力向上爬 于 2011-2-14 10:57 编辑

提交表单的时候,为了产生新的编号值,必须和squences中的主键同步的值,在调试脚本的时候,在Vgen中调试脚本,迭代和回放都没有问题,但是在压力测试设置多个用户数的时候,产生的数据会产生错位和溢出,不知道问题出在哪里啊?
一般设置数据库主键后,那么在压力测试的时候,脚本需要做什么调整?遇到我这种问题怎么定位啊?
作者: 婴儿    时间: 2011-2-14 11:09
编号是参数化的吗
作者: mymagic    时间: 2011-2-14 11:14
去掉主键。
作者: 努力向上爬    时间: 2011-2-14 11:27
本帖最后由 努力向上爬 于 2011-2-14 11:29 编辑

参数是设置参数化的,大用户会产生并发操作,结果执行错误,这种问题怎么解决啊?

作者: 努力向上爬    时间: 2011-2-14 11:29
回复 2# 参数是设置参数化的,大用户会产生并发操作,结果执行错误,这种问题怎么解决啊?
作者: 努力向上爬    时间: 2011-2-14 11:30
回复 3# mymagic 不能删主键啊,不然数据怎么插入啊
作者: mymagic    时间: 2011-2-14 11:36
主键规则,作为参数。
是去掉主键,不是去掉字段。
作者: 努力向上爬    时间: 2011-2-14 11:45
回复 7# mymagic
我现在设置的与主键同步的sequence作为参数,但是大用户并发的时候,会产生问题!
作者: 婴儿    时间: 2011-2-14 12:38
报的是什么错,是不是参数取数据的策略有问题
作者: 努力向上爬    时间: 2011-2-14 13:24
回复 9# 婴儿
逻辑错误,我录制的脚本执行的是一个业务流程,预想结果是该条记录的状态为变成已经确认,但是并发执行时,只有开始几条是正确的,后面的数据状态为还是新建状态
作者: 婴儿    时间: 2011-2-15 11:40
最好把报错信息和出错位置的脚本贴出来,以便分析
作者: 亚瑟王    时间: 2011-2-16 18:49
楼主将主键按照sequence进行参数化,当并发大量用户时,这些用户都去同样的主键。当然会报错

你选择得选择unique进行参数化。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2