HNSZ@2014 发表于 2016-7-26 18:42:20

求教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:47

这东西没用过。。但是流程控制你是可以通过自己写个框架去控制的,一旦抛异常就退出单个测试用例的执行,开始执行下一步。

HNSZ@2014 发表于 2016-7-27 14:44:09

收到,之前定的框架没有添加控制层,为了使用Cucumber的测试报告,脚本集的上一层就是Cucumber了,现在脚本快写完了才想到有执行流这么一回事,现在看来只能从底层加了,需要改动的地方非常多:dizzy:

jingzizx 发表于 2016-7-27 16:02:39

帮顶吧,没用过
页: [1]
查看完整版本: 求教Cucumber+watir的自动化测试执行流如何进行管理