美文网首页程序员工具癖
RESTful测试工具RESTClient

RESTful测试工具RESTClient

作者: 木木与呆呆 | 来源:发表于2019-03-08 12:03 被阅读146次

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

    本文链接:https://www.haomeiwen.com/subject/ayfrpqtx.html