51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3450|回复: 18
打印 上一主题 下一主题

[求助] 请教如何设置才能满足以下需求

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-6-14 10:42:14 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 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个,其他默认,执行场景时,就会出错,提示参数不够
请教:
该如何设置才能达到三个用户登录,成功处理各自下边的三个工单
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

19#
发表于 2012-7-3 14:35:50 | 只看该作者
貌似init中是可以参数化的
   是不是可以这样做了
  1、init中参数化;
  2、场景控制中,设置三个用户,同时每个用户跑同样的脚本,即脚本保存为3份;
  3、在run setting中这是迭代3次,就相当于跑A、B、C三个工单
大伙觉得行不?
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2012-7-2 19:34:59 | 只看该作者
建议在Action中多录制一个操作-未处理的工作单列表界面
在工单列表界面做关联,在工单列表界面获取未处理的的工单号,与提交处理的工单号关联,
当在未处理的工单列表中没有未处理的工单,则退出Action
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2012-6-28 09:22:29 | 只看该作者
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:每出现一个虚拟用户
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2012-6-25 10:20:02 | 只看该作者
登陆也放在ACTION里面
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2012-6-18 17:29:58 | 只看该作者
init里面可以进行参数化的,LZ的意思是场景里面设置3个用户,每个用户登录一次,登录完成后迭代3次,分别处理3个工单吧
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2015-4-7 16:40
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2012-6-18 13:45:43 | 只看该作者
    这样试试行不
    登录,执行工单,退出都放到Action里,迭代三次,然后设置了unique once
    这样上一次迭代结束时,正好退出,然后继续下一个用户的登录
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-6-21 12:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2012-6-18 12:16:00 | 只看该作者
    回复 11# sohpie2481208

    init里面是不能进行参数的,一个用户只登陆一次,也要迭代三次啊,要不然怎么跑三个不同的用户?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2012-6-18 11:25:25 | 只看该作者
    你的工单的参数化是参数成几个,咋设置的呢?怀疑是你是否将工单也设置成3个参数,然后设置了unique once
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2012-6-18 10:21:51 | 只看该作者
    回复 9# ldf326

    一个用户只登录一次,依次处理三个工单,登录应该可以放在init中的,需要重复的操作部分是在action中的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2012-6-18 10:16:31 | 只看该作者
    回复 5# qiqiloveyunyun


    谢谢你的回复
    三个用户就设成三个组,如果是20个,甚至更多呢,我也想过,但不可取
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-6-21 12:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2012-6-17 20:52:24 | 只看该作者
    首先,init里不能用参数化的,init不能设置迭代,你的A,B ,C用户到时就不能成功登录
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2012-6-17 13:08:34 | 只看该作者
    回复 7# Alex_


      我藏这么深都被你发现了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2012-6-15 17:07:49 | 只看该作者
    回复 6# qiqiloveyunyun


        吐吐? 哈哈,我还是这样想的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2012-6-15 16:32:50 | 只看该作者
    设成三个组,每组跑同样的脚本,不过用户名不一样而已(参数化内容自己控制)测试交流群,欢迎加入:229403339,64824774
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2012-6-15 16:32:30 | 只看该作者
    设成三个组,每组跑同样的脚本,不过用户名不一样而已(参数化内容自己控制)测试交流群,欢迎加入:229403339,64824774
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2012-6-14 17:37:20 | 只看该作者
    回复 3# joykao

    留个QQ交流下吧,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    3#
    发表于 2012-6-14 15:37:10 | 只看该作者
    集合点呗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
     楼主| 发表于 2012-6-14 11:35:09 | 只看该作者
    不能沉啊,请哪位给回答下,谢谢了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-7 11:33 , Processed in 0.077085 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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