文档介绍:Ruby+sikuli+cucumber自动化测试框架运用概要自动化测试框架思路Cucumber简介Sikuli简介自动化测试框架实施自动化测试框架思路运用Sikuli启动手机模拟器编制测试脚本用bat文件通过命令行执行Sikuli脚本运用Cucumber编写测试场景(Scenario)及测试步骤(step_definitions),在step_definitions中调用bat文件来执行对应sikuli脚本通过命令行运行cucumber得到测试结果Cucumber简介Cucumber是做什么用的?Cucumber三大组成Cucumber的开发过程Cucumber做什么用的?(据查资料)应该是一种测试驱动开发(TDD),也应该属于敏捷开发的范畴。Cucumber可以让人们用近似自然的语言去描述Feature和场景,根据Feature驱动开发。客户可以看懂甚至参与Feature的编写,开发人员可以随时响应客户的需求改变,交付满足需求的产品。mandFeaturesFeature是用简单的自然语言描述的。一个Feature由下面部分组成:一个title,一段任意格式的描述语句,任意数目的scenarios。每一个scenario可以包含任意数目的steps。Step定义必须以关键字Given,When,Then,,所用编程语言可以和所测应用程序的编程语言一致,这里用ruby演示小示例