sdvdxl

sdvdxl

杜龙少

自动测试工具Gauge

Gauge 是一款轻量级、跨平台自动化测试工具集。规则文件语法可以使用 markdown 语法编写。另外还可以使用你喜欢的语言来编写业务规则代码比如 go、java、ruby 等语言。Gauge 还提供了输出插件,可以将执行结果导出为 html 或者 xml,甚至 flash,方便查看。 Quick Start有小伙伴不喜欢翻译官方文档的内容,让我开门见山,直接实战。那我们直接按照步骤来创建一个 JAVA 版的测试项目。前提是已经安装好了 gauge,html-report 和 JAVA 插件,如果需要安装帮助,请参考下面的安装步骤或者直接参考官网的安装文档。 创建项目命令行执行 gau...

RESTFul API 错误的设计

不管是 WEB 还是移动端,如果需要调用 Http 接口,那么不可避免要处理各种错误,包括客户端参数完整性校验,类型校验,系统错误等。如果一个设计规范的接口错误返回值,不但可以规范调用方统一处理方式,给出更合理的提示,而且后端也有着接口返回规范的作用。这里讨论的其实并不单纯是返回的错误设计,也包括业务上的错误设计。 接口返回设计接口返回需要有 http status,错误说明,并且要提供一个完整的错误列表,可以通过简单的错误说明或者错误代码查阅到详细的错误原因。简要错误说明可以只包含简短的文字描述,可以包含错误代码。如果说哪种方式更为合理,我更倾向于错误代码+简要错误说明。如果只有简要错...

SpringXD HA 配置

SpringXD 官方文档 上说的不是很清楚,而且有些配置(如 配置 hadoop namenode ha )并没有在上面说明,只是简单的说明了怎么配置 namenode,如果没有 ha 配置,那么在生产环境中会令人头痛。 XD Admin HA说明在 官方文档 中,有说如何配置,就是通过启动多个 admin,然后通过 zookeeper 管理。Spring XD 要求只有一个主节点来和 Container 交互,例如 Stream 发布等。同时,这些操作都是按顺序处理的。假如只有一个 admin,那么就存在单点失败的风险,因此,在生产环境中推荐做法是启动 2 个或者多 admin。注意...

sbt-idea-入门及配置

Java 环境配置这个就不多说了,这是前提条件,请自行安装后配置正确,如果不清楚请自行搜索 java 环境变量配置 相关问题。 Scala 配置首先要要配置 scala 环境。从官方地址下载,这里我们使用 scala2.10.6 版本,所以从这里下载对应的平台版本。Windows 请下载 scala-2.10.6.zip,MacOS 和 Linux 请下载 scala-2.10.6.tgz。 下载完成后,解压到一个目录,然后配置环境变量 SCALA_HOME,把 scala 的解压后的绝对路径配置到 SCALA_HOME,然后增加 PATH 的配置。以下以 WIndows 和 Linux...
sdvdxl(杜龙少)
witness me