51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1492|回复: 3
打印 上一主题 下一主题

求教Cucumber+watir的自动化测试执行流如何进行管理

[复制链接]
  • TA的每日心情
    开心
    2024-4-16 15:03
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2016-7-26 18:42:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 HNSZ@2014 于 2016-7-26 18:45 编辑

    大家好,我们最近有个项目需要进行自动化测试,敲定脚本工具使用Cucumber+watir开始写脚本后,发现在生产环境批量执行时,缺少一套管理测试流的方法。
    类似于我的用例有:登录 a_Login.feature  
                               业务受理 b_do.feature  
                               打印 c_print.feature
                               注销 d_Logoff.feature



    这四个文件都放在features文件夹下,批量执行的时候cucumber 整个文件夹,但是这个过程可能会有某个场景报错,例如 业务受理 b_do.feature 没能成功,这个时候我就不希望它再执行剩下的  打印 c_print.feature、注销 d_Logoff.feature,像这种情况大量存在我目前的脚本集里,需要一套管理测试执行流的方法控制脚本异常场景。


    求教各位大侠指点迷津!!


    注:
    1.最初的想法是想使用一个 Testrun.rb 脚本来控制脚本执行,但是 Cucumber 是通过命令行执行,目前不知道如何获取执行结果的返回值,如何通过另一个脚本停止Cucumber测试的执行
    2.可能我举的例子不是很规范,真实的项目中单个场景非常长,由于测试资源有限,很多脚本都是相互依赖的,而且依赖关系会因为测试资源的减少或增加经常变更,所以需要一个灵活调整测试流的方案
    3.qq 279914410,欢迎一起交流Cucumber+watir测试方案
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    2#
    发表于 2016-7-27 13:53:47 | 只看该作者
    这东西没用过。。但是流程控制你是可以通过自己写个框架去控制的,一旦抛异常就退出单个测试用例的执行,开始执行下一步。

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-16 15:03
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2016-7-27 14:44:09 | 只看该作者
    收到,之前定的框架没有添加控制层,为了使用Cucumber的测试报告,脚本集的上一层就是Cucumber了,现在脚本快写完了才想到有执行流这么一回事,现在看来只能从底层加了,需要改动的地方非常多
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    10 小时前
  • 签到天数: 2806 天

    连续签到: 5 天

    [LV.Master]测试大本营

    4#
    发表于 2016-7-27 16:02:39 | 只看该作者
    帮顶吧,没用过
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 21:28 , Processed in 0.065457 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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