RESTful测试工具RESTClient
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相关推荐
- 2020测试工具索引
初次发布文章时,共收集435个工具! 这些测试工具均为博主人肉爬虫出来的,数据来源于: 百度.Google 各大博客.门户网站.论坛 个人测试经验 在整理过程中,我会尽量去官网找到官方对该工具的描述, ...
- 强烈推荐这 6 款 API 测试工具,绝对有一款没听过
Postman: Postman 是一个流行的 API 开发和测试工具,提供了丰富的功能,包括请求构建.测试自动化.数据驱动等.用户可以通过 Postman 的界面轻松创建和测试 RESTful AP ...
- 测试与自动化测试,记测试工具Go4Api的诞生
自动化测试 如果搜索自动化测试相关的文章,看到的集中在两类:一是宏观上的关于手工测试和自动化测试的区别.自动化测试的优缺点.测试金字塔应该的结构(比如三角.倒三角.甜筒.梯形.洋葱.地球仪模型等),等 ...
- 来自GitHub的系列渗透测试工具
渗透测试 Kali - GNU / Linux发行版,专为数字取证和渗透测试而设计.(Kali Linux | Penetration Testing and Ethical Hacking Linu ...
- WVS安全测试工具使用教程
Acunetix WVS全称Acunetix Web Vulnerability Scanner,他是一个网站及服务器漏洞扫描软件.拥有一个操作方便的图形用户界面,并且能够创建专业级的Web站点安全审 ...
- 容器单机编排工具 Docker Compose,swap 限制,配置默认的CFS调度程序,Stress-ng 压力测试工具,docker官网镜像上传,及阿里云镜像上传,Docker 的资源限制
目录 Docker Compose介绍 有版本问题 一键生成 docker-compose.yml docker官网镜像上传,及阿里云镜像上传 Docker 之分布式仓库 Harbor Docke ...
- live http工具下载_使用通用测试工具探索Blueworks Live REST API资源
live http工具下载 本系列的第1部分介绍了5个一般用例,它们是使用IBM®Blueworks Live的代表性状态转移(REST)应用程序编程接口(API)的最佳方法. 您还为每种用例学习了不 ...
- 软件外包开发测试工具
软件测试是软件项目中非常重要的一个环节,在软件项目上线前必须要将问题测出来,否则上线后出现大量问题不但可能引起经济损失,而且也会失去客户的信任.今天和大家分享软件测试中常用的一些工具,希望对大家有所帮 ...
- IDEA-restClient,自带的Http测试工具
IDEA-restClient,自带的Http测试工具 作为一个程序员,不管是前端.后端.还是测试,都要经常面对接口. 后端开发接口,前端对接接口,测试测试接口. 目前,我们最常用的接口测试工具,基本 ...
最新文章
- Direct2D教程(三)简单几何图形
- IIS新建站点服务器,localhost能登录但是IP访问登录不了。
- leetcode - 213. 打家劫舍 II
- Java 核心五个类(File、Outputstream、Inputstream、Reader、Writer)一个接口(Serializable)...
- C ++ Singleton设计模式
- 信息抽取大一统:百度中科院发布通用抽取模型UIE,刷新13个IE数据集SOTA!
- 计算机无法安装蓝牙驱动,W7系统蓝牙驱动安装失败的原因分析与解决方法
- 第145章 SQL函数 TO_NUMBER
- 生成树技术(spanning tree)技术
- 计算机语言学习书籍目录资源自己找(到处复制粘贴的目录)
- Hololens学习(三)打包编译安装HoloLens2应用
- LYOI 78 小澳的葫芦
- WeChat Reader
- 【Kotlin】Android-使用WebDAV协议云存储文件(详细)—附demo源码
- python - pandas 之 dataframe - 行列筛选/遍历/新增/删除/连接/合并/修改/跨表update
- 湖南计算机本科,湖南搞计算机科学与技术的本科有哪些?
- [统计学教程] 第六章 抽样推断
- 高等数学计算机专用作业,高等数学II(计算机1901-1902)-中国大学mooc-题库零氪...
- python画指数函数图像_「指数函数图像」python画出e指数函数的图像 - seo实验室...
- 学会这五个PPT制作技巧,告别小白式操作