千家信息网

Cucumber自动化测试工具是怎样的

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章给大家介绍Cucumber自动化测试工具是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Cucumber是一个在敏捷团队十分流行的自动化的功能测试工具,但是其不仅仅
千家信息网最后更新 2025年01月18日Cucumber自动化测试工具是怎样的

这篇文章给大家介绍Cucumber自动化测试工具是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

  Cucumber是一个在敏捷团队十分流行的自动化的功能测试工具,但是其不仅仅是一个测试工具,它能够为我们建立一个易读的,可执行的特性文档。

  Cucumber是什么

  cucumber是一种可以使用文本描述语言来执行自动测试用例的工具,使用的语言叫做Gherkin.

  Gherkin用于描述软件的行为而不需要了解具体的实现,使用Gherkin主要有两个目的文档和自动测试用例(我们希望能够和手工测试用例也统一)。Gherkin支持超过40种语言,包括英文、中文。Gherkin可以在任何地方新增注释,注释以#开头,每一个文件都是已.feature结尾,在feature文件中输入功能描述、场景、步骤,当执行这个功能时每一个步骤都需要编写ruby代码块来实现具体的功能,当前cucumber支持多种语言,除了ruby还可以使用java、javascript来编写具体定义层的实现。

  Cucumber使用

  查看cucumber支持的语言cucumber--i18nhelp

  查看支持语言的关键字cucumber-i18nzh-CN

  创建Demo

  1、新建一个demo文件件

  2、demo文件夹下新建features文件夹

  3、features文件夹下新建"中文.feature"文件,后缀必须是.fearure结尾

  中文的话最前面必须增加#language:zh-CN

  #language:zh-CN

  功能:第一个中文程序

  中文实现

  场景:中文实现场景

  假如当前是中文

  当输入是测试

  那么能看到中文测试

  4、新建step_denfinitions文件夹

  5、step_denfinitions中新建step_steps.rb文件编写步骤定义(这里默认使用Ruby编写)

  Given/^当前是(.*)/do|action|

  @action=action

  end

  When/^输入是(.*)/do|subject|@subject=subject

  end

  Then/^能看到(.*)/do|greeting|

  ifgreeting!="#{@action}#{@subject}"raise"期望看到<"+greeting+">,实际看到<"+"#{@action}#{@subject}>"

  end

  end

关于Cucumber自动化测试工具是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

测试 文件 中文 语言 工具 功能 测试工具 文件夹 支持 自动化 场景 步骤 输入 内容 文档 更多 注释 帮助 不错 敏捷 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库添加列 数据一样 有神网络技术有限公司 江夏区全过程网络安全维护报价表 mvp软件开发的阶段 本地mysql数据库修改字符 压力测试需要监测数据库么 软件开发专业个人能力分析 数据库怎么切换管理员 巨人追猎者服务器掉线 安贞街道国家网络安全中心 关系数据库外模式对应 数据库表字段个数 罗湖正规的网络安全建设 南京理工大学网络安全学制 数据库备份与恢复方案 氧气网络技术武汉有限公司 怎么添加服务器数据库连接 数据库建立关联命令 广东无线软件开发价钱 软件开发时期的三个阶段 数据库模糊查询字段加密 临沂软件开发招聘信息 奉贤区个性化网络技术维保 阿里数据库主键类型 华为软件开发流程管理 中山嵌入式软件开发机构 网络安全工程师公司免费培训 数据库服务器网站怎么查看 辉煌互联网科技 关于网络安全的报道
0