Gauge是一个跨平台的自动化测试工具。
粗浅理解:
支持python、java等编程语言开发。
类似一种关键字驱动吧。
可以自行开发一些案例,给这些案例命名,然后测试人员通过markdown这种方式来调用案例形成场景。
最后会自动生成一份报告。
由于银行内部外网被限制,所以只能先下载Gauge的安装包,然后再申请加入白名单,最后在本地电脑安装。
前言:由于做CI项目,使用Gauge开发的案例后期可能由开发来维护,测试只通过markdown来定制场景。
所以使用了java语言来开发案例。
环境:
windows 7 64位 + JDK1.8 +PowerShell 3.0
LINUX (暂时未安装)
windows 7 64位
1、下载gauge-0.9.9-windows.x86_64.zip到本地,解压后安装
下载地址:https://github.com/getgauge/gauge/releases
2、添加环境变量:
- 新增GAUGE_HOME变量,值为Gauge安装目录
- PATH中加入:%GAUGE_HOME%\bin
3、安装成功后在DOS窗口执行:gauge -v查看是否安装成功
4、下载安装Visual Studio Code(当然也可以安装IDEA的插件来开发,不过vscode支持更多的编程语言开发),添加环境变量,和Gauge的环境变量差不多
5、重点来了(离线安装):
- 下载gauge-java-0.7.4.zip,然后执行命令:gauge install java -f gauge-java-0.7.4.zip的绝对路径。这是由于我本地环境是JDK1.8,所以,gauge的java插件只能在0.7.4及以下,最新的java插件好像要JDK11了
下载地址:https://github.com/getgauge/gauge-java/releases
- 下载html-report-4.0.11-windows.x86_64.zip,然后执行命令:gauge install html-report -f html-report-4.0.11-windows.x86_64.zip的绝对路径。
下载地址:https://github.com/getgauge/html-report/releases
6、安装成功了之后,你就可以使用:gauge -v查看安装的版本
7、试一个测试项目叭,本地创建一个测试目录,然后执行gauge init java,执行成功后会生成specs、src、libs等目录,再执行:gauge run specs/看一下是否成功生成报告。
8、最最重要,可能很多人电脑比较久的话,本地PowerShell的版本是2.0,执行gauge run specs/会报错,造成无法执行,你需要升级到PowerShell及以上,才可以成功运行哦。