51Testing软件测试论坛

标题: 多用户并发时,如何能确保记录不冲突 [打印本页]

作者: xiaoxia318205    时间: 2010-8-3 09:53
标题: 多用户并发时,如何能确保记录不冲突
录制一个简单的新建操作,然后将新增的记录执行删除,多用户并发过程中,如何才能保证两个用户选择的不是同一个记录进行删除,这样第二个用户进行删除的时候,它所选择的记录其实已经不存在,如何才能避免这样的冲突?   请各位帮忙给点建议
作者: cjp110212    时间: 2010-8-3 11:43
将参数设置为unique类型
作者: msnshow    时间: 2010-8-3 13:42
使用关联,从需要删除的记录列表中取出记录,再删除
作者: xiaoxia318205    时间: 2010-8-4 09:55
呵呵,不错的办法,偶试试看,多谢
作者: xiaoxia318205    时间: 2010-8-4 10:03
不过有没有可能存在一个问题呢,用户a前一秒获取记录时,该记录还是存在的,但是后一秒该记录就被用户b删除了,但是用户a获取到的数据中还是存在已经删除的记录,这样会不会依然出现冲突呢,期待各位继续指教,哈哈,谢谢···
作者: mr.bee    时间: 2010-8-4 14:25

对脚本中删除记录的请求做参数化
保证虚拟用户删除的记录不一样即可
作者: xiaoxia318205    时间: 2010-8-6 17:47
“删除请求”参数化??这个怎么参数化,能再深入的提点思路吗,谢谢咯
作者: xueying1123    时间: 2010-8-6 17:56
如3#所说,应该使用关联web_reg_param_save()
关联的具体方法,站内搜索一下,有的是




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