zoukankan      html  css  js  c++  java
  • 火狐RESTClient和HttpRequester, Chrome的Postman使用详解

     

    Chrome下有著名的Postman,那火狐也有它的左膀右臂,那就是RESTClient和HttpRequester。这两款工具都是火狐的插件,主要用来模拟发送HTTP请求,HTTP请求最常用的两种方法就是get和post,由于get方法非常简单这里不做介绍,这里主要介绍一下如何用这两个工具来发送post请求。

    一、 RESTClient
    

    首先Method选择POST,将接口地址填入URL地址栏: 

    接着点击最上方的Headers下拉菜单,选择Custom Header: 

    在弹出的对话框中输入Name和Value,点击Okay: 

    顺便提一句,这里的Name和Value可以在火狐浏览器中敲F12获取: 

    添加好Custom Header之后该信息栏会出现在页面中,然后我们在Body栏中输入请求体信息,这里我测试的接口是向接口地址发送一个id得到我的账户和一个状态码,如果成功那这个状态码为0: 

    最后点击右上方的SEND,响应体内容就出来了,状态码为0,说明测试成功了: 

    二、HttpRequester
    

    同样,首先Method选择POST,将接口地址填入URL地址栏: 

    接着在下方选择Parameters,输入Name和Value并点击Add: 

    添加好之后该条信息会出现在下方列表中,此时返回到Centent to Send,点击Parameter Body,下方列表会出现该条信息,Centent Type会自动变成application/x-www-form-urlencoded: 

    最后点击POST,右边会出现Response信息: 

     

    firefox的HttpRequestor使用

    url为页面上post请求的url, 

    Content-Type选择application/json

    选File格式的json,json中冒号前后都加双引号,用大括号括起来。

    header的各项从浏览器copy过来

    POST参数列表用?连接起来,放在左上角url框,不用一个个复制参数,parameters一栏空着即可。

    三、Postman

    • Postman功能https://www.getpostman.com/features
      • 主要用于模拟网络请求包
      • 快速创建请求
      • 回放、管理请求
      • 快速设置网络代理
    • 安装
    • 页面访问请求:www.baidu.com
      • 点击应用中“Postman”,会弹出登陆页面,完成登陆,进入Postman主页面
      • 在Get后面的输入框中输入:http://www.baidu.com,点击send按钮
    • 请求参数修改
      • 百度搜索内容参数化:https://www.baidu.com/s?wd=111111&rsv_spt=1&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=6&rsv_sug1=5&rsv_sug2=0&inputT=1212&rsv_sug4=1212。针对请求中的wd:111111,进行修改
      • 将此地址复制到Postman的地址栏中,点击Params
      • 将wd对应的值“111111”,修改为“222222”,点击Send。请求的搜索内容变为“222222”的搜索结果
    • 验证接口请求
      • 验证返回的页面中包括指定的字符串:页面中包括“222222”
      • 点击地址栏下面的Tests页卡,进入Tests脚本编写页面
      • 点击右侧的“Response body:Contains string”,脚本编辑框中会显示出验证的具体脚本:tests["Body matches string"] = responseBody.has("string_you_want_to_search");
      • 修改“string_you_want_to_search”为“222222”,完成验证代码的编写
      • 点击Send按钮,重新发送请求,并执行测试:Tests(1/2)

     
     
     
  • 相关阅读:
    MyBatis整合Spring编码
    Intellij IDEA中如何给main方法赋args
    InputStream类的available()方法
    使用IDEA在引入Schema空间时报错URI is not registered解决方法以及Idea @Autowired取消提示 方法
    HelloServlet类继承HttpServlet利用HttpServletResponse对象
    DAO层单元测试编码和问题排查
    安卓Activity布局简述
    新建工程spring boot
    MySQL无法启动
    CoffeeScript编写简单新闻页(仅UI)
  • 原文地址:https://www.cnblogs.com/timssd/p/7255909.html
Copyright © 2011-2022 走看看