精华内容
下载资源
问答
  • restclient使用教程

    2018-12-01 17:02:06
    restclient使用教程,介绍restclient使用的详细步骤和注意事项
  • vscode-restclient使用

    2021-12-10 17:29:47
    这两天蹭公开课,发现了一个好用的vscode插件Rest Client,可以直接在vscode里面发送请求,直接预览结果。和postman很像。 在vscode的extensions搜索REST,如图: 首先,自己起个服务 ...const a.

    这两天蹭公开课,发现了一个好用的vscode插件Rest Client,可以直接在vscode里面发送请求,直接预览结果。和postman很像。

    在vscode的extensions搜索REST,如图:

     

    首先,自己起个服务

    const Koa = require('koa');
    const body = require('koa-body')
    const Router = require('koa-router');
    const router = new Router();
    const app = new Koa();
    // 启动路由
    app.use(body())
    router.prefix('/api')
    router.get('/test', ctx => {
    	ctx.body = 'test';
    });
    
    app.use(router.routes()).use(router.allowedMethods())
    
    
    app.listen(3000, () => {
      console.log('http://localhost:3000')
    })
    

    然后新建一个xx.http文件(http和rest格式都行)

    @url=http://localhost:3000/api
    
    ###
    GET {{url}}/test HTTP/1.1

    点击第4行GET上方的send Request即可发送请求,并且右侧出现结果,如图:

     真的很好用诶,推荐

    展开全文
  • RESTClient使用教程

    千次阅读 2018-12-01 12:42:20
    RESTClient 使用教程 Wisdom RESTClient 一款自动化测试REST API的工具,它可以自动化测试RESTful API并生成精美的测试报告,同时基于测试过的历史API,可以生成精美的RESTful API文档。 1. 使用RESTClient前的准备...

    RESTClient 使用教程

    Wisdom RESTClient 一款自动化测试REST API的工具,它可以自动化测试RESTful API并生成精美的测试报告,同时基于测试过的历史API,可以生成精美的RESTful API文档。

    1. 使用RESTClient前的准备工作

    1.1 下载RESTClient

    JAR包: restclient.jar

    1.2 使用前安装Java

    支持的Java版本 >=1.7

    1.3 启动RESTClient软件

    双击restclient.jar,或者执行命令java -jar restclient.jar启动RESTClient软件。

    RESTClient主窗体包含:

    • 请求视图(Request)
    • 响应视图(Response)
    • 历史视图(History)
    • 菜单栏(File, Edit, Test, Apidoc, Help)

    2. 使用RESTClient测试REST API步骤

    2.1 请求视图中输入REST API所需的请求数据

    在请求视图中对所测试的REST API输入的数据详情如下:

    2.1.1 选择请求方法

    RESTClient支持请求方法详情如下:

    方法名操作备注
    GET查询无需要填写请求体
    POST添加
    PUT修改
    DELETE删除无需要填写请求体

    2.1.2 输入访问REST API的URL

    • URL格式: HTTP协议://主机名:端口号/路径

    • URL示例: http://restclient.cn:8080/restapi

    2.1.3 输入请求体(Body)

    如果选择的请求方法是POST或者PUT则可以填写请求体,其他方法则无需填写

    2.1.3.1 选择请求体类型(Body-Type)

    • 字符串(String)
      直接在请求体的文本框中填写字符串;
    • 文件(File)
      浏览并选择地文本文件,文件内容会被读取并作为请求体。

    2.1.3.2 选择内容类型(Content-Type)

    根据REST API消息体类型,对照下表,选择跟API匹配的内容类型,如果表中的内容类型都不是API所需要的类型,可以直接在内容类型文本框中输入所需类型

    常见的内容类型详情如下:

    内容类型(Content-Type)数据格式
    application/jsonJSON
    application/xmlXML
    application/x-www-form-urlencodedForm表单
    text/plain纯文本
    text/xmlXML文本
    text/htmlHTML文本
    multipart/form-data用于上传文件
    application/xhtml+xmlXHTML

    2.1.4 选择字符集(Charset)

    默认字符集是UTF-8,可以选择REST API所需要的字符集,如果下拉列表里的字符集都不是API所需要的,可以直接在字符集文本框中输入所需的字符集

    2.1.5 填写消息头(Header)

    可以根据REST API定义要求,以键值对的形式添加相应的消息头。

    Header键值对示例:

    Key   : Accept
    Value : application/json
    

    2.1.6 填写Cookie

    可以根据REST API定义要求,以键值对的形式添加相应的Cookie。
    如果API需要登录认证,请先使用浏览器完成API登录认证成功后,将浏览器生成的JSESSIONID填写到Cookie中,这样就可以无需登录认证,直接访问REST API了,免登陆使用详情参考资料

    Cookie键值对示例:

    Key   :JSESSIONID 
    Value : MY0REST1COOKIE2DEMO3
    

    2.1.7 完整的请求数据示例

    填写完请求数据后点击Start按钮会触发API请求,在请求视图中输入完整的请求数据如图所示:
    请求视图数据

    2.2 响应视图中返回REST API响应的数据

    REST API请求完成后得到响应数据如下:

    • 响应状态码(Status)
    • 响应消息体(Body)
    • 响应消息头(Header)
    • 原始的响应数据(Raw)

    响应数据如图所示:
    响应视图数据

    2.3 历史视图中记录测试过的REST API

    在历史视图中可以对API进行的可视化编辑如下:

    • 刷新API
    • 对选中的API进行顺序调整
    • 删除选中的API或者清空全部历史API
    • 可以编辑选中的API

    历史API可视化编辑的快捷菜单如图所示:
    API可视化编辑的快捷菜单

    2.4 对历史REST API进行再测试

    如果需要对历史API进行再测试,在RESTClient菜单栏点击 Test => Start Test
    API再测试
    记录的历史API测试完成后,在Windows系统中会使用默认的浏览器打开测试报告。其他系统可以根据提示框中的报告路径,手动打开测试报告。
    测试报告如图所示:
    API测试报告

    2.5 对历史REST API生成API文档

    如果需要生成API文档,在RESTClient菜单栏点击 Apidoc => Create
    生成API文档
    API文档生成完成后,在Windows系统中会使用默认的浏览器打开API文档。其他系统可以根据提示框中的文档路径,手动打开API文档。
    API文档如图所示:
    API文档

    2.6 对历史REST API进行编辑

    为了满足API再测试要求或者满足API文档数据要求,可以对API进行如下操作:

    • 调整API顺序
    • 删除冗余的、废弃的API
    • 对API进行可视化编辑

    历史视图中选中API,快捷菜单中选择Edit打开API编辑窗体
    API可视化编辑窗体

    在API编辑窗体中,可以编辑如下内容:

    • 请求方法
    • 请求URL
    • 请求头(Header)
    • 请求体(Body)
    • 响应状态码(Status)
    • 响应的消息体(Text视图)
    • 是否校验返回的消息体(Assert Body)

    默认勾选了Assert Body,API再测试会对返回的消息体进行完整匹配校验,如果不需要对返回的消息体进行匹配校验,可以去勾选。

    如果返回的消息体中的某些JSON节点不需要进行再测试匹配校验,可以在Viewer视图上勾选排除这些节点,这样API再测试只对未排除的节点进行匹配校验。

    2.7 定制API文档

    如果生成的API文档不能满足要求,需要改动,可以修改数据文件work/apidoc/js/apidata.js来定制API文档,API定制详情可以参考资料

    2.8 通过命令行(CLI)方式使用RESTClient实现自动化测试REST API

    RESTClient支持通过执行命令的方式启动和再测试API以及生成API文档,RESTClient CLI使用详情参考资料

    通过CLI方式,这样很容易在Jenkins中定时执行命令来调度RESTClient进行API再测试,从而实现自动化测试REST API和生成REST API文档。

    3. 问题咨询与帮助

    使用RESTClient过程中遇到问题可以查看RESTClient日志文件work/log/rest-client.log,这样很容易排查出问题的具体原因。

    更多的RESTClient使用示例,请参考相关的技术资料获得更多的使用示例和帮助。

    展开全文
  • RESTClient使用

    千次阅读 2016-04-21 20:38:38
    import groovy.json.JsonOutput import groovyx.net.http.ContentType...import groovyx.net.http.RESTClientRESTClient http = new RESTClient("http://localhost:8080/") def response = http.get(contentType : Cont
    import groovy.json.JsonOutput
    import groovyx.net.http.ContentType
    import groovyx.net.http.RESTClient
    
    RESTClient http = new RESTClient("http://localhost:8080/")
    def response = http.get(contentType : ContentType.JSON, path : 'test')
    assert response.status == 200
    assert response.contentType == ContentType.JSON.toString()
    def jsonMap =  response.data
    println(JsonOutput.toJson(jsonMap))
    

    response返回的data是jsonMap,如要反序列化,可以使用jackson lib

    如使用idea作为ide,需要将http-builder加到依赖库里面去。

    展开全文
  • RESTClient 使用教程

    千次阅读 2018-12-01 14:09:28
    Wisdom RESTClient 一款自动化测试REST API的工具,它可以自动化测试RESTful API并生成精美的测试报告,同时...1. 使用RESTClient前的准备工作 1.1 下载RESTClient JAR包: restclient.jar; 1.2 使用前安装Java ...

    Wisdom RESTClient 一款自动化测试REST API的工具,它可以自动化测试RESTful API并生成精美的测试报告,同时基于测试过的历史API,可以生成精美的RESTful API文档。

    1. 使用RESTClient前的准备工作

    1.1 下载RESTClient

    JAR包: restclient.jar

    1.2 使用前安装Java

    支持的Java版本 >=1.7

    1.3 启动RESTClient软件

    双击restclient.jar,或者执行命令java -jar restclient.jar启动RESTClient软件。

    RESTClient主窗体包含:

    • 请求视图(Request)
    • 响应视图(Response)
    • 历史视图(History)
    • 菜单栏(File, Edit, Test, Apidoc, Help)

    2. 使用RESTClient测试REST API步骤

    2.1 请求视图中输入REST API所需的请求数据

    在请求视图中对所测试的REST API输入的数据详情如下:

    2.1.1 选择请求方法

    RESTClient支持请求方法详情如下:

    方法名操作备注
    GET查询无需要填写请求体
    POST添加
    PUT修改
    DELETE删除无需要填写请求体

    2.1.2 输入访问REST API的URL

    • URL格式: HTTP协议://主机名:端口号/路径
    • URL示例: http://restclient.cn:8080/restapi

    2.1.3 输入请求体(Body)

    如果选择的请求方法是POST或者PUT则可以填写请求体,其他方法则无需填写

    2.1.3.1 选择请求体类型(Body-Type)

    • 字符串(String)

    直接在请求体的文本框中填写字符串;

    • 文件(File)

    浏览并选择地文本文件,文件内容会被读取并作为请求体。

    2.1.3.2 选择内容类型(Content-Type)

    根据REST API消息体类型,对照下表,选择跟API匹配的内容类型,如果表中的内容类型都不是API所需要的类型,可以直接在内容类型文本框中输入所需类型
    常见的内容类型详情如下:

    内容类型(Content-Type)数据格式
    application/jsonJSON
    application/xmlXML
    application/x-www-form-urlencodedForm表单
    text/plain纯文本
    text/xmlXML文本
    text/htmlHTML文本
    multipart/form-data用于上传文件
    application/xhtml+xmlXHTML

    2.1.4 选择字符集(Charset)

    默认字符集是UTF-8,可以选择REST API所需要的字符集,如果下拉列表里的字符集都不是API所需要的,可以直接在字符集文本框中输入所需的字符集

    2.1.5 填写消息头(Header)

    可以根据REST API定义要求,以键值对的形式添加相应的消息头。
    Header键值对示例:

    Key   : Accept
    Value : application/json

    2.1.6 填写Cookie

    可以根据REST API定义要求,以键值对的形式添加相应的Cookie。
    如果API需要登录认证,请先使用浏览器完成API登录认证成功后,将浏览器生成的JSESSIONID填写到Cookie中,这样就可以无需登录认证,直接访问REST API了,免登陆使用详情参考资料
    Cookie键值对示例:

    Key   :JSESSIONID 
    Value : MY0REST1COOKIE2DEMO3

    2.1.7 完整的请求数据示例

    填写完请求数据后点击Start按钮会触发API请求,在请求视图中输入完整的请求数据如图所示:
    请求视图数据

    2.2 响应视图中返回REST API响应的数据

    REST API请求完成后得到响应数据如下:

    • 响应状态码(Status)
    • 响应消息体(Body)
    • 响应消息头(Header)
    • 原始的响应数据(Raw)

    响应数据如图所示:
    响应视图数据

    2.3 历史视图中记录测试过的REST API

    在历史视图中可以对API进行的可视化编辑如下:

    • 刷新API
    • 对选中的API进行顺序调整
    • 删除选中的API或者清空全部历史API
    • 可以编辑选中的API

    历史API可视化编辑的快捷菜单如图所示:
    API可视化编辑的快捷菜单

    2.4 对历史REST API进行再测试

    如果需要对历史API进行再测试,在RESTClient菜单栏点击 Test => Start Test
    API再测试

    记录的历史API测试完成后,在Windows系统中会使用默认的浏览器打开测试报告。其他系统可以根据提示框中的报告路径,手动打开测试报告。
    测试报告如图所示:
    API测试报告

    2.5 对历史REST API生成API文档

    如果需要生成API文档,在RESTClient菜单栏点击 Apidoc => Create
    生成API文档

    API文档生成完成后,在Windows系统中会使用默认的浏览器打开API文档。其他系统可以根据提示框中的文档路径,手动打开API文档。
    API文档如图所示:
    API文档

    2.6 对历史REST API进行编辑

    为了满足API再测试要求或者满足API文档数据要求,可以对API进行如下操作:

    • 调整API顺序
    • 删除冗余的、废弃的API
    • 对API进行可视化编辑

    历史视图中选中API,快捷菜单中选择Edit打开API编辑窗体,如图所示:
    API可视化编辑窗体

    在API编辑窗体中,可以编辑如下内容:

    • 请求方法
    • 请求URL
    • 请求头(Header)
    • 请求体(Body)
    • 响应状态码(Status)
    • 响应的消息体(Text视图)
    • 是否校验返回的消息体(Assert Body)

    默认勾选了Assert Body,API再测试会对返回的消息体进行完整匹配校验,如果不需要对返回的消息体进行匹配校验,可以去勾选。

    如果返回的消息体中的某些JSON节点不需要进行再测试匹配校验,可以在Viewer视图上勾选排除这些节点,这样API再测试只对未排除的节点进行匹配校验。

    2.7 定制API文档

    如果生成的API文档不能满足要求,需要改动,可以修改数据文件work/apidoc/js/apidata.js来定制API文档,API定制详情可以参考资料

    2.8 通过命令行(CLI)方式使用RESTClient实现自动化测试REST API

    RESTClient支持通过执行命令的方式启动和再测试API以及生成API文档,RESTClient CLI使用详情参考资料

    通过CLI方式,这样很容易在Jenkins中定时执行命令来调度RESTClient进行API再测试,从而实现自动化测试REST API和生成REST API文档。

    3. 问题咨询与帮助

    使用RESTClient过程中遇到问题可以查看RESTClient日志文件:work/log/rest-client.log,这样很容易排查出问题的具体原因。

    更多的RESTClient使用示例,请参考相关的技术资料来获得更多的使用示例和帮助。

    展开全文
  • RESTClient 使用

    2019-06-13 17:15:50
    Wisdom RESTClient 一款自动化测试REST API的工具,它可以自动化测试RESTful API并生成精美的测试报告,同时基于测试过的历史API,可以生成精美的...1. 使用RESTClient前的准备工作 1.1 下载RESTClient JAR包: ...
  • 接口测试 - RESTClient使用  今天来说一下RESTClient的使用心得。她是一个firefox的扩展程序,方便使用, 不用等待jmeter的漫长加载时间, 虽然使用jmeter很灵活,但是只发一些检验性的简单的http请求,我会使用...
  • Wisdom RESTClient是一款自动化测试REST API的工具,用于在前后端分离开发下单独测试后端接口。 下载 JAR包:restclient.jar 启动RESTClient windows下直接双机jar包即可; linux下到jar包所在路径,执行java -...
  • 选着你要Methob的类型,如Get、Post输入URL地址添加Headers参数,如Content-Type,这里的value添加的是Content-Type的消息头。在Body中输入要测试的参数设置完后进行运行:send 转载于:...
  • restclient使用

    2016-09-19 20:39:00
     打开,或者执行命令java -jar restclient-ui-3.5-jar-with-dependencies.jar,如下图示 二、在URL中输入测试地址http://xxxxxx,选择Method为GET或者POST 三、点击Body选择如下内容 四、输入请求...
  • RestClient使用

    2015-10-21 09:53:00
    1、在火狐浏览器里下载restclient插件 2、输入地址和请求参数 3、单击send 如图: 4、感悟在使用的过程中因为我没有设置Header,所有总是报400 bad request。期间有好几次放弃自己研究,想去找那个会用的同事...
  • Wisdom RESTClient 一款自动化测试REST API的工具,它可以自动化测试RESTful API并生成...1. 使用RESTClient前的准备工作 1.1 下载RESTClient JAR包: restclient.jar; 1.2 使用前安装Java 支持的Java版本 >=1....
  • RestClient使用示例3. 输出结果 0. 背景 个人主页: https://gzh.readthedocs.io 关注容器技术、关注Kubernetes。问题或建议,请公众号留言。 首先我通过kind创建了一个6节点的集群,本文章中所有的操作都是在这...
  • 满意答案我喜欢使用 restclient 来测试我的 REST 风格的应用程序。一般我就是用GET方法,今天用到了POST方法。POST传递参数应该放在body里面,对长度没有限制。不像GET对URL的限制是1024字节。运行 restclient ,点...
  • Web程序:使用GET和POST方法发送请求 首先利用MyEclispe+Tomcat写好一个Web程序,实现的功能就是提交用户信息...我喜欢使用restclient 来测试我的 REST 风格的应用程序。一般我就是用GET方法,今天用到了POST方法。...
  • restclient使用get,post方式发送http请求

    万次阅读 2017-05-09 16:33:14
    restclient工具的使用
  • restClient访问SSL

    2021-12-24 08:53:57
    restClient访问SSL
  • restclient

    2017-11-02 16:40:14
    restclient是一个用于测试restful web services的java客户端。
  • 贴出php代码 <html> <body> <?php $con = mysql_connect("localhost","root","root"); if (!... die('Could not connect: ' .... 

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,161
精华内容 4,464
关键字:

restclient使用