Gauge
呜呜呜啦啦啦
这个作者很懒,什么都没留下…
展开
-
Gauge中执行测试的常用命令
本文所有内容均参考自Gauge官方文档初始化Java项目执行项目通过文件执行通过Tag执行并发执行使用钩子Hook来查看执行状态初始化Java项目 会在指定的文件夹下创建一个新的Gauge项目,如果没有安装Java和Html-report插件会自动安装 gauge --init java执行项目通过文件执行执行specs文件夹下所有.spec文件 gauge spec翻译 2017-01-21 12:23:36 · 1933 阅读 · 0 评论 -
使用Gradle编译执行Gague项目
使用Gradle编译运行Gauge项目可以很大程度解决依赖的问题,并且可以根据需要创建多个不同的Task来在不同的环境运行或执行不同的操作创建Gauge项目首先在IDEA中创建一个Gauge项目 打开命令行,执行gradle init 初始化Gradle项目 修改build.gradle文件,添加Gauge的依赖apply plugin: 'java'apply plugin: 'idea'原创 2017-02-16 21:33:32 · 2026 阅读 · 0 评论 -
在IDEA中配置Gauge环境
Gauge是一个自动化测试工具,主要是通过.spec 文件指定执行的步骤,然后由Java代码去测试首先,下载安装Gauge安装后通过cmd运行guage -v 来确认Gauge安装成功 安装成功后安装Gauge的插件gauge --install-all或者可以用 gauge --install java和gauge --insatll html-report·在IDEA中下载Gauge插件安原创 2017-01-19 13:25:00 · 7373 阅读 · 2 评论 -
Gauge 中Step使用别名
所有内容均来自Gauge官网文档在执行的过程中,可能需要使用不同的名称来执行同样的操作,所以使用别名来区分在这个Scenario中,第一步和第三步是相同的操作,但是表示的方式不同 User Creation ============= Multiple Users -------------- * Create a user "user 1" * V翻译 2017-01-20 13:49:01 · 604 阅读 · 0 评论 -
Gauge中执行钩子(Hook)
本文所有内容均参考自Gauge官方文档 钩子可以理解为Java中的AOP(Aspect Oriented Programming),把Specification或Scenario当做一个切面,在执行之前和执行之后做一些操作Suit Hook 作用于所有的Specification,在Specification执行之前或执行之后执行 //在所有的Specification执行之前执行翻译 2017-01-22 11:02:46 · 610 阅读 · 0 评论 -
Gauge基础知识
本文所有内容均参照自Gauge官方文档 Gauge入门比较简单,Gauge的基本思想就是通过.spec 或者.md 文件,使用MarkDown语法去规定执行的动作,然后由Java或者其他语言的文件去按照所写的.spec 或者.md 文件的顺序去执行Java文件,从而达到测试的目的简单语法Specification 作用:开始标志,只能有一个,每个Specification至少包含一个翻译 2017-01-19 22:29:20 · 4226 阅读 · 0 评论 -
Gauge中执行Http请求测试
通过Gauge执行自动化测试,测试Http请求 通过Java发送Http 请求来测试服务器请求执行状态 GET请求.spec文件 ## query user query all user tags: query,request,http * query user.java文件 @Step("query user") public原创 2017-02-22 14:21:51 · 1542 阅读 · 0 评论 -
Gauge中执行数据库测试
使用Gauge对数据库的增删改查进行测试打开数据库连接.spec文件 * open connection before crud.java文件 private Connection connection; private PreparedStatement statement; @Step("open connection before crud") pu原创 2017-02-22 14:42:12 · 1030 阅读 · 0 评论 -
Gauge中Gradle自定义Task失败的解决方法
Gauge中加入了Gradle之后根据官方文档自定义task并不能执行task gaugeTest(type: GaugeTask) { doFirst { gauge { specsDir = 'specs' inParallel = true nodes = 4 env = '原创 2017-03-16 22:38:22 · 1818 阅读 · 0 评论