Gauge is a free and open source test automation framework that takes the pain out of acceptance testing。javascript
Gauge是减轻验收测试痛苦的一款开源免费的自动化测试框架,它轻量级,维护成本低!html
Gauge支持java\c#\python\javascript等多种开发语言。java
Gauge,是17年从公司大领导初次据说这款工具,是大厂ThoughtWorks出品的一款测试框架。python
公司对这款工具的研究已经有很多积累,已经有同事几乎将全英文的官方文档翻译成中文。恰恰用的语言倒是Java,但人生苦短,我却用惯python,操起java来颇不习惯。并且作接口测试,java的Rest-assured包听说是java包下面最最简单的一个,相比之下,python中的requests简直是简单过吃饭。git
之前一大段时间都是使用后来都是vscode来写python脚本,中间发现公司很多同事使用pycharm,也体验了一下,确实也不错。为何要用回VScode呢 ?缘由是Gauge支持的IDE有VScode,没有Pycharm!github
原来用java,也曾看过几回官方文档,但我未参与过多。此次有望参与全新项目 ,我作过实践,一两天就能把一个框架搭好开干。好吧,我先前了解过,不能说明问题。因而培训过一个刚刚入职不久的员工,仅仅是半个小时就可以上手实践了。因此选择这个组合,能让你快速上手。下面开始介绍gauge+python+vscode这个不错的组合。c#
gauge install python -f gauge-python.zip
gauge --help
gauge install html-report -f html-report.zip
gauge install screenshot -f screenshot.zip
安装python3.6.5,固然如今最新的版本是3.7,可是3.7的版本支持不够友好。python的安装很简单,也很智能。一路点肯定下去就好了。pip会自动安装,也会自动把python追加到环境变量path下。windows
安装完后,要安装如下的几个包,requirement.txt框架
yapf getgauge
yapf,这个模块很重要,能够格式话python脚本,以及.spec(md语法文件),这个很是有用!工具
gauge init python
运行全部用例
gauge run specs