51Testing软件测试论坛

标题: 求教Cucumber+watir的自动化测试执行流如何进行管理 [打印本页]

作者: HNSZ@2014    时间: 2016-7-26 18:42
标题: 求教Cucumber+watir的自动化测试执行流如何进行管理
本帖最后由 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测试方案

作者: seagull1985    时间: 2016-7-27 13:53
这东西没用过。。但是流程控制你是可以通过自己写个框架去控制的,一旦抛异常就退出单个测试用例的执行,开始执行下一步。
作者: HNSZ@2014    时间: 2016-7-27 14:44
收到,之前定的框架没有添加控制层,为了使用Cucumber的测试报告,脚本集的上一层就是Cucumber了,现在脚本快写完了才想到有执行流这么一回事,现在看来只能从底层加了,需要改动的地方非常多
作者: jingzizx    时间: 2016-7-27 16:02
帮顶吧,没用过




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