gauge项目实例
下面列出了使用Gauge为Java语言和不同框架设置测试项目的示例。
框架 | 描述 | 链接 |
---|---|---|
maven+selenium | Gauge和Selenium进行Web自动化测试的示例项目。使用Maven作为构建工具 | 查看更多 |
gradle+selenium | Gauge和Selenium进行Web自动化测试的示例项目。使用Gradle作为构建工具 | 查看更多 |
sahi | 使用Gauge和Sahi进行web自动化测试的示例项目 | 查看更多 |
Selendroid | 使用Gauge和Selendroid进行移动APP自动化测试的示例项目 | 查看更多 |
Guice | 使用Gauge和Guice进行Web自动化测试的示例项目 | 查看更多 |
Spring | 使用Gauge和Spring进行Web自动化测试的示例项目 | 查看更多 |
下面列出了使用Gauge为C#语言和不同框架设置测试项目的示例。
框架 | 描述 | 链接 |
---|---|---|
Selenium | Gauge和Selenium进行web自动化测试的示例项目 | 查看更多 |
带页面对象的Selenium | Gauge和带页面的Selenium进行web自动化测试的示例项目 | 查看更多 |
下面列出了使用Gauge为JS语言和不同框架设置测试项目的示例。
框架 | 描述 | 链接 |
---|---|---|
Taiko | Gauge和Taiko进行web自动化测试的示例项目 | 查看更多 |
下面列出了使用Gauge为Python语言和不同框架设置测试项目的示例。
框架 | 描述 | 链接 |
---|---|---|
Selenium | Gauge和Selenium进行web自动化测试的示例项目 | 查看更多 |
CI/CD集成
CI/CD工具 | 描述 | 链接 |
---|---|---|
GoCD | GoCD与Gauge集成 | 查看更多 |
TeamCity | TeamCity与Gauge集成 | 查看更多 |
Travis-Ci | Travis-Ci与Gauge集成 | 查看更多 |
CircleCI | CircleCI与Gauge集成 | 查看更多 |
Jenkins | Jenkins与Gauge集成 | 查看更多 |
Azure | Azure与Gauge集成 | 查看更多 |
Docker | Docker与Gauge集成 | 查看更多 |
与jenkins集成
前提:
- 知晓jenkins的基本操作
- jenkisn服务器已经安装好 Gauge
新建项目
在安装完jenkins之后,是没有构建maven项目的选项的,需要添加maven
插件。当前演示jenkins版本:2.269
需要安装的插件:
- HTML Publisher plugin
- Maven Integration plugin
- Git plugin
添加Freestyle project
通过gauge run specs
执行测试项目
- 进入
Source Code Management
, 选择Git(需要jenkins安装git插件) - 输入测试项目git地址,此处填写测试demo地址:https://github.com/amosnothing/gauge-java-maven.git
- git密码验证不用管,如果有密码请自行添加
- 进入
Build
,添加 Execute shell(linux服务器)/Execute Windows batch command(Windows服务器) - 填写 gauge run specs;(更多命令参考其他章节)
Goals and options
填写 test;(执行mvn test会触发maven gauge插件,然后指定配置在pom.xml文件里面的命令)- 添加
Post-build Actions
,HTML directory to archive 填写:reports/html-report/
,其他默认即可
添加maven项目
通过maven下载依赖包,并通过gauge-maven插件执行测试项目
- 进入
Source Code Management
, 选择Git(需要jenkins安装git插件) - 输入测试项目git地址,此处填写测试demo地址:https://github.com/amosnothing/gauge-java-maven.git
- git密码验证不用管,如果有密码请自行添加
- 进入
Build
Goals and options
填写 test;(执行mvn test会激活maven gauge插件,然后触发配置在pom.xml文件里面的命令)- 添加
Post-build Actions
,HTML directory to archive
填写:reports/html-report/
,其他默认即可
查看报告
在项目面板,点击 Build now,在项目构建完之后会生成HTML-report。点击面板的 HTML Report
即可查看最后一次的报告。
注意事项
- 以root身份权限安装的gauge插件,在jenkins上构建并不能被识别到。因为jenkins的身份默认是用户:
jenkins
,而你登陆服务器的身份不一定是jenkins,可以尝试以jenkins身份登陆服务器进行安装,或者将root身份安装的gauge插件复制到jenkins目录下,比如:cp /root/.gauge/plugins/json-report/* /var/lib/jenkins/.gauge/plugins/json-report/ -Rf - 待添加