本章节带领你快速预览Gauge的核心功能。在阅读完本章后,你便可知晓如何安装 Gauge,以及学会创建你的第一个测试自动化项目。

安装 Gauge

; 不同的操作系统

Linux 安装 Gauge

可以使用 Shell 脚本将Gauge安装在任何版本的 Linux 上。以下步骤将指导您在 Linux 机器上快速安装:

  • APT_GET

    $ sudo apt-key adv –keyserver hkp://pool.sks-keyservers.net –recv-keys 023EDB0B
    $ echo deb https://dl.bintray.com/gauge/gauge-deb stable main | sudo tee -a /etc/apt/sources.list
    $ sudo apt-get update && sudo apt-get install gauge

  • DNF
    $ sudo dnf install gauge

  • ZIP

    1. 下载ZIP 文件
    2. 执行命令: $ unzip -o gauge-1.1.5-linux.x86_64.zip -d /usr/local/bin
  • NPM
    系统要求: Node.js >= 10.16.3 (LTS) & NPM >= (6.9.0)
    $ npm install -g @getgauge/cli

  • CURL

macOS 安装 Gauge

本节提供有关在 macOS 环境中设置Gauge的特定说明。

  • HomeBrew
    $ brew install gauge
  • CURL
  • ZIP
    1. 下载ZIP 文件
    2. 执行:$ unzip -o gauge-GAUGE_LATEST_VERSION_PLACEHOLDER-darwin.x86_64.zip -d /usr/local/bin
  • NPM
    系统要求: Node.js >= 10.16.3 (LTS) & NPM >= (6.9.0)
    $ npm install -g @getgauge/cli

Windows 安装 Gauge

  • Windows EXE

    1. 下载exe 文件
    2. 运行 exe 文件然后按顺序点击按钮,中途可以勾选你需要的开发语言
  • Chocolate

    1. 打开 cmd 或者 power shell
    2. 运行: $ choco install gauge
  • ZIP

    1. 下载ZIP 文件
    2. PowerShell 运行: $ Expand-Archive -Path gauge-1.1.5-windows.x86_64.zip -DestinationPath custom_path
  • NPM
    系统要求: Node.js >= 10.16.3 (LTS) & NPM >= (6.9.0)
    $ npm install -g @getgauge/cli

安装 VS Code 的 Gauge 插件

  1. 打开最新版本的 vscode
  2. 进入扩展商店
  3. 搜索 Gauge
  4. 点击安装

pic

创建测试项目

不同开发语言下,运行测试项目所需要求:

  • Java: JDK >= 11
  • C#: .net Sdk >= 2.0
  • JS: Nodejs >= 10.16.3 (LTS)
  • Python: Python >= 2.7 & Pip
  • Ruby: Ruby >= 2.3.0 & Bundler

在 VSCode 创建测试项目

VSCode 内的 Gauge 插件可以帮助你快速创建 Gauge 项目,以及执行 Gauge 测试代码。

创建项目

一旦安装好 VSCode 的 Gauge 插件,你便可以通过快捷指令:ctrl + shift + p 唤起 VSCode 的命令面板,输入:Gauge: Create new Gauge Project 来创建新的 Gauge 测试项目。

VSCode_create_gauge_project

选择模板

选择对应开发语言的模板:

VSCode_select_project_tempate

选择项目存放位置

选择新 Gauge 项目的存放地址:

VSCode_create_project_select_folder1

命名你的项目

给你的项目命名:

VSCode_enter_project_name

在你创建完你的项目之后,你可在文件预览窗口看到一些模板文件(根据你选择的开发语言而决定文件格式和文件结构的不同):

Java_folder_structure2

VSCode_Java_project_file_structure

执行 Spec

现在你已经成功的初始化了一个 Gauge 测试项目,我们接着往后看,如何执行测试项目中的 spec 模板文件。

一个 spec 文件详细申明了一些你想要测试的内容。在 Gauge 中,这些都被放置在.spec文件中。

打开 Spec 文件

打开 spec 文件模板,该文件放置于项目的specs/example.spec

VSCode_open_example

运行 spec 文件

在 VSCode 中,点击选项:Run Spec

run_spec

然后你可以在 VSCode 的Output处,看到本次测试运行的输出:

VSCode_execution_console

查看报告

即可以通过 VSCode 运行面板查看结果

VSCode_report_link


Specifications: (w) executed (x) passed (y) failed (z) skipped
Scenarios: (a) executed (b) passed (c) failed (d) skipped


Scenarios 统计表示

描述
(a)scenarios 执行总数
(b)scenarios 执行通过数
(c)scenarios 执行失败数
(d)scenarios 执行跳过数

Specifications 统计表示

描述
(w)Specifications 执行总数
(x)Specifications 执行通过数
(y)Specifications 执行失败数
(z)Specifications 执行跳过数

也可以通过在命令面板执行:Gauge: Show Last Run Report 来通过浏览器打开测试报告

VSCode_show_last_run_report

测试报告在浏览器中打开的样式:

HTML_report

到此我们结束了 Gauge 的入门旅程。希望这可以帮助您安装和设置第一个 Gauge 项目。Gauge 具有强大的语言和工具支持以及通用的报告功能。