前篇介绍了,使用 Newbe.Pct 之前的准备工作。本篇将开始介绍如何使用本项目运行第一个测试用例。
阅前语从本篇开始,读者将会接触到使用一些代码。希望读者不必纠结于语法本身。出现代码的地方都会伴有一定的解释,读者只需要关系代码起到的作用即可。
读者可以在查看过本篇的总体介绍,体验项目本身的所提供的功能,再来决定是否要学习语法。
下载模板Web E2E 自动化测试实际上是通过编写脚本对浏览器进行自动控制实现的。因此编写代码是必不可少的。而在长久的代码实践中,使用代码版本管理软件对代码进行管理是非常必要且正确的实践。
因此,建议开发者在使用本项目前,先学会使用一种代码版本控制软件。
对于使用Git的用户,可以通过Git克隆本项目的代码。可用的地址有:
https://github.com/newbe36524/Newbe.Pct
https://gitee.com/yks/Newbe.Pct 国内地址,中国大陆速度更快
如果读者使用的是其他的代码版本管理软件,或者还没有打算使用代码版本管理软件。
可以通过以上链接页面上的下载按钮,实现源码的下载。
源码下载之后,解压到读者自己的工作目录当中即可。
测试用例说明首先,描述一下测试用例:
在谷歌浏览器中,使用 newbe 这个关键词在 必应搜索 国内版中进行搜索时,获得的第一条结果就是本站点。
简要分析,该测试用例包含有三个部分:
给定条件:搜索引擎为 必应搜索, 搜索关键词为 newbe,谷歌浏览器
操作步骤:使用 必应搜索 的文本搜索功能
预期结果:搜索到的第一条结果能够说明是本站点。
测试用例的这三部分可以使用三个英文单词来表示 Arrange 、Action 和 Assert。
由于没有找到对这种分析方法的正式命名方法,因此我们不妨将此办法称为 三A描述法。
描述测试用例本步骤,我们需要采用Gherkin关键字对我们的测试用例进行描述。
在项目模板的features文件夹下,新建文件使用必应搜索Newbe相关的内容.feature
在文件中填写以下内容
Feature: 使用必应搜索Newbe相关的内容 Background: Given 打开必应首页 "https://cn.bing.com/" @NewbeDemo Scenario: 使用必应搜索 newbe When 搜索框输入内容 "newbe" When 点击搜索按钮 Then 出现在必应搜索第一条的标题是 "主页 - Newbe便是新生,唯有不断蜕变才能焕然新生。"