51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2297|回复: 5
打印 上一主题 下一主题

[原创] (已解决)关于流程,请大家指导

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-2-25 10:19:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
设计思路如下:
1.将整个流程的所有环节进行录制,每个环节是一个action
2.每个action在datatable中有对应的参数,通过判断数据来控制流程能正常流转到下一个环节
3.添加一个主控流程的action,使用这个【RunAction "迁址申请", oneIteration】进行不同情况的组合,如下:
RunAction "迁址申请", oneIteration
RunAction "现场勘察", oneIteration
RunAction "供电所审核", oneIteration
RunAction "答复客户", oneIteration
RunAction "现场施工", oneIteration
RunAction "合同登记", oneIteration
RunAction "归档", oneIteration
实现的情况为:申请--现场勘察(同意)--供电所审核(同意)--答复客户--现场施工--合同登记--归档
问题如下:
由于在参数化时,每个action对应的datatable中的数据是不变的,所以还是没有办法做到流程环节的灵活组合
如上,想让【供电所审核】流转到【答复客户】,参数设为【同意】,但是要想另外组合一种【供电所审核--不同意】流转到【现场勘察】就有问题
因为参数化时,供电所审核这个action对应的datatable的数据已经确定为【同意】

请问各位如何解决才能做到通过主控流程action来灵活的组合流程步骤

[ 本帖最后由 mizhe521 于 2010-2-26 11:11 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-2-25 10:57:04 | 只看该作者
我只给一个意见,我看你有一次迭代和全部迭代,要控制好哦,呵呵~
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-2-25 13:21:58 | 只看该作者

回复 1# 的帖子

个人建议:
可以单独设计一张关于流程控制的表格,列数可以暂时为:
ACTION名称   是否执行
登录系统            是
答复客户            否
…       
通过读取这张表格,设置循环来判断执行哪些流程大致如下:
‘获取表格中action名称与是否执行值
‘循环读取数据
‘判断是否执行
‘调用相应action名称   RunAction actionname, oneIteration
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-2-25 14:31:41 | 只看该作者
需要执行的环节写成【RunAction "迁址申请", oneIteration】即可,不需要执行就注释掉。这样可以做到
多次迭代是因为参数中有不合法的数据,为了进行校验的,但每个action中都有一组合法数据,即保证正常流转到下一个环节,所以不管是一次迭代还是多次迭代,都是没有问题的
现在的问题就是:流程环节的action是公用的,需要是拿来调用执行即可,但是流程环节对应的参数数据是一样的,而进行不同的组合需要不同的数据,这里就有问题啊。如,如图中的供电所审核,参数中同意时是一种组合,不同意时是另一种组合。怎么参能做到参数也能公用,而只需要根据不同分支进行流程组合??
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-3-3 10:21
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    5#
    发表于 2010-2-25 17:46:23 | 只看该作者
    将datatable中的参数放到excel里,action的组合也放到excel中,在主action中调用各自对应的action。顺序是由excel控制的。

    [ 本帖最后由 june.diny 于 2010-2-25 17:47 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2010-2-26 11:12:38 | 只看该作者
    解决的方法:使用笨方法,对action进行copy,再相应的修改脚本和参数,然后进行流程组合
    谢谢大家的帮助
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 13:09 , Processed in 0.081095 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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