Cucumber学习笔记
Cucumber学习笔记,学习暂停
WEL测试
WEL,资深软件测试工程师,具有7年以上的软件测试项目经验,长期扎根于一线测试工作,主导并成功完成了多个大型软件测试项目,对于软件测试的各个环节和流程有着全面而深入的了解。 WEL精通软件测试的多个领域,包括系统测试、接口测试、性能测试、自动化测试等,并且在容器化技术和数据测试等前沿方向也有着深入的研究和实践。
展开
-
第1章Cucumber简介与环境设置
软件安装包: http://pan.baidu.com/s/1cxL2PK 密码: ebfi第1章Cucumber简介与环境设置1.1 BDD简述 BDD(BehaviorDriven Development:行为驱动开发)为用户提供了从开发人员和客户的需求创建测试脚本的机会。因此,开始时,开发人员,项目经理,质量保证,用户验收测试人员和产品所有者(股东)都齐聚一堂,集原创 2016-12-12 19:14:20 · 8950 阅读 · 0 评论 -
第2章Gherkins与Feature
2.1 Gherkins简介 到目前为止,已经了解了Cucumber和它的作用。它执行在特征文件中定义好的测试脚本。编写这个可执行特征文件的语言称为Gherkin。Gherkin是一种简单的英语文本语言,它有助于工具--Cucumber解释和执行测试脚本。 如前所述,已经看到BDD在创建测试脚本时结合了不同的前景。它可以是开发前瞻性,业务前景等。也就是说,我原创 2016-12-13 10:08:23 · 5607 阅读 · 0 评论 -
第3章Cucumber场景与附注实例---------------Cucumber简单操作实例
3.1 场景(Scenarios) 场景是Cucumber结构的核心之一。每个场景都以关键字“Scenario:”(或本地化一)开头,后面是可选的场景标题。每个Feature可以有一个或多个场景,每个场景由一个或多个步骤组成。一个非常简单的场景示例可以是: Scenario:验证帮助功能。给定用户导航到Facebook。当用户单击帮助时,将打开帮助页面。原创 2016-12-13 12:08:00 · 12234 阅读 · 3 评论 -
第4章Scenario Outline操作实例
4.1 Scenario Outline简介 Scenario Outline基本上用表中的值替换变量/关键字。表中的每一行都被认为是一个场景。 继续使用Facebook登录功能的例子。到目前为止,一直在执行一个场景:提供正确的用户名,登录成功。现在,假设我们要检查所有三种可能的输入类型的登录是否成功,这三种类型的输入是用户名,电子邮件地址或电话号码。为了实原创 2016-12-13 14:45:24 · 4787 阅读 · 2 评论 -
第5章 Cucumber的Tags
5.1 Cucumber Tags 看起来很简单,当我们只有一个,两个,或可能五个场景在功能文件。然而,在现实生活中它不会发生。对于每个被测试的特性,我们在单个特性文件中可能有10,20或更多数量的场景。它们可能代表不同的目的(烟雾测试/回归测试),不同的前景(开发人员/ QA / BA),不同的状态(准备执行/正在进行中)等。 为此,Cucumber已经提原创 2016-12-15 09:01:16 · 4470 阅读 · 0 评论 -
第6章Cucumber的数据表和注释
在自动化方面,可能面临各种各样的场景。每个场景都有不同的含义和需求。从一开始,就以社交网站的登录功能为例,只需要传递两个输入参数。“新用户注册”功能如何?通常,在为社交网站注册新用户时,可以是输入参数?类似如下:用户名、email、密码、重新输入密码、出生年月、性别、手机号。 不使用数据表前feature文件的内容是: Feature: Ne原创 2016-12-15 10:40:14 · 4849 阅读 · 0 评论