1.简介

RESTClient是一个用于测试RESTful Web服务的客户端,

是用Java Swing编写的基于Http协议的接口测试工具,

它可以向服务器发送各种Http请求,并显示服务器响应。

使用RESTClient可以方便的测试各种Web服务,

便于Web开发时接口的调试。

RESTClient有两个可执行文件:

图形用户界面(对应restclient-ui-x.jar)

CLI版本用于批处理执行.rcq文件(对应restclient-cli-x.jar)

2.下载启动

RESTClient下载地址:
GitHub下载
官网下载

本文使用的是restclient-ui-3.7.1.zip,

是带图形用户界面的绿色免安装版本,

在Windows解压后双击restclient-ui.bat启动,

启动脚本首先会打开一个cmd命令行:

然后打开如下图形用户界面:

简单介绍一下界面布局,

界面上半部分为HTTP Request,

用户可以填写各种HTTP的请求参数,

界面下半部分为HTTP Response,

展示服务器对请求的响应结果。

3.使用示例

3.1.查询接口

下面使用RESTClient工具查询如下接口:

Method:Get
URL: http://10.43.159.11:6080/service/plugins/policies/1
用户名/密码:admin/admin

3.2.HTTP Request

在HTTP Request下面填写URL的实际地址,

Method选项卡里面选择Get方法,

然后切换到Auth选项卡,

在下拉框中选择鉴权类型为BASIC,

填写Username:admin,

填写Password:admin,

勾选Preemptive,

HTTP的请求参数请求参数填写完成后,

点击URL最右边的按钮>>调用接口。

3.3.HTTP Response

调用接口完成后,

查看下半部分的HTTP Response窗口,

在上图中给出的是一个成功调用的示例,

可以看到Status为HTTP 200 OK,

点击Body选项卡看到返回结果是json对象。

3.4.保存以及加载请求和响应

点击工具栏的File,

可以保存请求或者响应,

然后就可以加载请求或者响应,

也可以把请求和响应打包保存,

然后加载请求和响应包,

还可以单独保存响应结果,

然后可以用文件编辑器打开。

保存之后的请求可以在需要时打开,

非常方便我们对接口的测试。

3.4.POST请求参数体

如果测试的接口是POST方法,

需要打开Body选项卡,

下拉框选择String body,

点击Edit Content-type&Charset,

设置内容类型为application/json,

字符编码格式为UFT-8,

然后按照接口要求输入Json类型参数:

{
"id" : 1,
"guid" : "95b0df80-2715-4144-b420-8bfc69a195aa",
"isEnabled" : true,
"createdBy" : "Admin",
"createTime" : 1544606730000,
"version" : 1
}

在Body文本框右键Formt->JSON,

可以格式化Json文本。

另外Body还支持File,URL Stream等各种参数类型,

Content-type&Charset也支持多种内容格式和编码。

5.其他功能

5.1.设置Http Header

5.2.设置Cookie

5.3.设置SSL

5.4.设置其他

5.4.执行测试脚本

5.4.Base64加解密

5.4.URL编解码

更多功能,请自行研究摸索,

另外使用本工具需要一定的HTTP和REST知识。

6.参考

RESTful Http接口测试工具
Fielding博士的REST论文中文版(Rest开山作品)

RESTful测试工具RESTClient的更多相关文章

  1. RESTful测试工具-RESTClient

    很多测试人可能对RESTful的概念还是很模糊的,那么到底什么是RESTful?百度百科给出的一句话描述是一个架构样式的网络系统,似乎还是有点不懂?OK,说到Restful,我们一般从REST开始说起 ...

  2. Hitchhiker 是一款开源的 Restful Api 测试工具

    Hitchhiker 是一款开源的 Restful Api 测试工具 开源API测试工具 Hitchhiker v0.4更新 - 没有做不到,只有想不到 Hitchhiker 是一款开源的 Restf ...

  3. REST client 基于浏览器的测试工具

    以前在开发webservice服务,都是自己基于HTTP协议,自己写一个测试程序来进行测试,最近在研究RestFul,对以前webservice服务进行了重构,总结了不少经验,今天就给大家介绍下几款R ...

  4. Apache JMeter开源压力测试/负载测试工具 2.12 官方最新版

    软件介绍   Jmeter是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试),而且用Jmeter 来测试 Restful API, 非常好用. 如何学 ...

  5. 开源API测试工具 Hitchhiker v0.4更新 - 没有做不到,只有想不到

    Hitchhiker 是一款开源的 Restful Api 测试工具,支持Schedule, 数据对比,压力测试,支持上传脚本定制请求,可以轻松部署到本地,和你的team成员一起管理Api. 详细介绍 ...

  6. 开源API测试工具 Hitchhiker v0.5更新 - 完善细节

    Hitchhiker 是一款开源的支持多人协作的 Restful Api 测试工具,支持Schedule, 数据对比,压力测试,支持上传脚本定制请求,可以轻松部署到本地,和你的team成员一起管理Ap ...

  7. 开源API测试工具 Hitchhiker v0.6更新 - 改进压力测试

    Hitchhiker 是一款开源的支持多人协作的 Restful Api 测试工具,支持Schedule, 数据对比,压力测试,支持上传脚本定制请求,可以轻松部署到本地,和你的team成员一起协作测试 ...

  8. 开源API测试工具 Hitchhiker v0.7更新 - Schedule的对比diff

    Hitchhiker 是一款开源的支持多人协作的 Restful Api 测试工具,支持Schedule, 数据对比,压力测试,支持脚本定制请求,可以轻松部署到本地,和你的team成员一起协作测试Ap ...

  9. 开源API测试工具 Hitchhiker v0.8 - 自动化测试结果统计

    Hitchhiker 是一款开源的支持多人协作的 Restful Api 测试工具,支持自动化测试, 数据对比,压力测试,支持脚本定制请求,可以轻松部署到本地,和你的team成员一起协作测试Api. ...

随机推荐

  1. Dubbo消费者异步调用Future使用

    Dubbo的四大组件工作原理图,其中消费者调用提供者采用的是同步调用方式.消费者对于提供者的调用,也可以采用异步方式进行调用.异步调用一般应用于提供者提供的是耗时性IO服务 一.Future异步执行原 ...

  2. 【Java基础】ArrayList初始化操作

    要用60个零初始化列表,请执行以下操作: List<Integer> list = new ArrayList<Integer>(Collections.nCopies(60, ...

  3. SSO(单点登录)示例

    此文为转载文章,出处:https://www.cnblogs.com/jpfss/p/9273680.html SSO在我们的应用中非常常见,例如我们在OA系统登录了,我们就可以直接进入采购系统,不需 ...

  4. QQ表情的添加

    <!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title> ...

  5. HTTPS及流程简析

    [序] 在我们在浏览某些网站的时候,有时候浏览器提示需要安装根证书,可是为什么浏览器会提示呢?估计一部分人想也没想就直接安装了,不求甚解不好吗? 那么什么是根证书呢?在大概的囫囵吞枣式的百度之后知道了 ...

  6. EmmyLua 注解功能

    前言 网上配置 EmmyLua 的方法很多,此处就不做赘述(因此前提是你已经安装配置完EmmyLua) 本文仅是对 EmmyLua插件 内 注解功能 用法的代码演示.因为网上大部分EmmyLua配置教 ...

  7. JuiceFS 缓存策略详解

    对于一个由对象存储和数据库组合驱动的文件系统,缓存是本地客户端与远端服务之间高效交互的重要纽带.读写的数据可以提前或者异步载入缓存,再由客户端在后台与远端服务交互执行异步上传或预取数据.相比直接与远端 ...

  8. linux 编程随笔

    Linux 命令: 在linux 系统中,所有的命令都是人为编写的程序,如 who 和 ls ,而且绝大多数都是C写的.在Linux 中增加新的命令是很简单的事,把程序的可执行文件放到以下目录就可以了 ...

  9. 微前端框架 qiankun 技术分析

    我们在single-spa 技术分析 基本实现了一个微前端框架需要具备的各种功能,但是又实现的不够彻底,遗留了很多问题需要解决.虽然官方提供了很多样例和最佳实践,但是总显得过于单薄,总给人一种&quo ...

  10. 模仿写了一个摸鱼APP解决原作者的问题

    前几天见到微博里有人提到摸鱼APP,发现需要在windows store下载才可以使用,文件约100多M左右的样子,自已没有登录微软Store的习惯.想想只有一个介面,没有必要这么大,于是,自已动手写 ...