51Testing软件测试论坛
标题:
请教如何设置才能满足以下需求
[打印本页]
作者:
sohpie2481208
时间:
2012-6-14 10:42
标题:
请教如何设置才能满足以下需求
本帖最后由 sohpie2481208 于 2012-6-14 17:36 编辑
需求:
用户A登录,处理工单1,2,3
用户B登录,处理工单1,2,3
用户C登录,处理工单1,2,3
注:这里为了调试,准备了三个用户,每个用户下已经有三条待处理工单,工单类型相同,由于不能批量发送工单,只能一个个发,工单发送成功后类型会改变。
录制时是这样的:
1.登录录制在init中,操作录在action中,退出在end中
2.参数化init中,登录用户参数化(先准备了三个用户A,B,C)
参数设置unique once
3.action部分:单击处理页面,选择工单,点击发送按钮,提示发送成功,点确定
去掉Simulate a new user on each iteration勾选,action迭代三次,在调试脚本时,用户A成功处理了三个工单
于是在controller中,数量3个,其他默认,执行场景时,就会出错,提示参数不够
请教:
该如何设置才能达到三个用户登录,成功处理各自下边的三个工单
作者:
sohpie2481208
时间:
2012-6-14 11:35
不能沉啊,请哪位给回答下,谢谢了
作者:
joykao
时间:
2012-6-14 15:37
用
集合点呗
作者:
sohpie2481208
时间:
2012-6-14 17:37
回复
3#
joykao
留个QQ交流下吧,谢谢
作者:
qiqiloveyunyun
时间:
2012-6-15 16:32
设成三个组,每组跑同样的脚本,不过用户名不一样而已(参数化内容自己控制)测试交流群,欢迎加入:229403339,64824774
作者:
qiqiloveyunyun
时间:
2012-6-15 16:32
设成三个组,每组跑同样的脚本,不过用户名不一样而已(参数化内容自己控制)测试交流群,欢迎加入:229403339,64824774
作者:
Alex_
时间:
2012-6-15 17:07
回复
6#
qiqiloveyunyun
吐吐? 哈哈,我还是这样想的
作者:
qiqiloveyunyun
时间:
2012-6-17 13:08
回复
7#
Alex_
我藏这么深都被你发现了
作者:
ldf326
时间:
2012-6-17 20:52
首先,init里不能用参数化的,init不能设置迭代,你的A,B ,C用户到时就不能成功登录
作者:
sohpie2481208
时间:
2012-6-18 10:16
回复
5#
qiqiloveyunyun
谢谢你的回复
三个用户就设成三个组,如果是20个,甚至更多呢,我也想过,但不可取
作者:
sohpie2481208
时间:
2012-6-18 10:21
回复
9#
ldf326
一个用户只登录一次,依次处理三个工单,登录应该可以放在init中的,需要重复的操作部分是在action中的
作者:
Donly
时间:
2012-6-18 11:25
你的工单的参数化是参数成几个,咋设置的呢?怀疑是你是否将工单也设置成3个参数,然后设置了unique once
作者:
ldf326
时间:
2012-6-18 12:16
回复
11#
sohpie2481208
init里面是不能进行参数的,一个用户只登陆一次,也要迭代三次啊,要不然怎么跑三个不同的用户?
作者:
czqiqi
时间:
2012-6-18 13:45
这样试试行不
登录,执行工单,退出都放到Action里,迭代三次,然后设置了unique once
这样上一次迭代结束时,正好退出,然后继续下一个用户的登录
作者:
Donly
时间:
2012-6-18 17:29
init里面可以进行参数化的,LZ的意思是场景里面设置3个用户,每个用户登录一次,登录完成后迭代3次,分别处理3个工单吧
作者:
zhao119843469
时间:
2012-6-25 10:20
登陆也放在ACTION里面
作者:
wangwei@2008
时间:
2012-6-28 09:22
select next row和update value on这两个参数的设置有好像问题,好好研究一下这两个参数的含义,分别试试Sequential和Each iteration。
详解:
1、select next row怎样取下一行数据? 是针对每个vuser来说的。
Sequential:顺序,所有虚拟用户按照顺序读取数据表 ----注意是所有Vuser都从头顺序读取
Random:随机,所有虚拟用户随机形式读取数据表
Unique:唯一,所有虚拟用户每次各取一值(不重复)
2、update value on什么时候访问数据表完成数据更新?
Each iteration:每次迭代以后
Each occurrence:每次出现参数
Once:每出现一个虚拟用户
作者:
qvbfnsc
时间:
2012-7-2 19:34
建议在Action中多录制一个操作-未处理的工作单列表界面
在工单列表界面做关联,在工单列表界面获取未处理的的工单号,与提交处理的工单号关联,
当在未处理的工单列表中没有未处理的工单,则退出Action
作者:
yolanda_ji
时间:
2012-7-3 14:35
貌似init中是可以参数化的
是不是可以这样做了
1、init中参数化;
2、场景控制中,设置三个用户,同时每个用户跑同样的脚本,即脚本保存为3份;
3、在run setting中这是迭代3次,就相当于跑A、B、C三个工单
大伙觉得行不?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2