• 火狐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)

     
     
     
  • 相关阅读:
    命令行工具解析Crash文件,dSYM文件进行符号化
    我最常用的几个Xcode快键键
    Send push notification on Apple (APNS) on c#.net
    iOS安全笔记
    el captain设置环境变量
    做一个会使用PS的前端开发
    这些HTML、CSS知识点,面试和平时开发都需要 No1-No4
    Node.js
    CSS面试题
    HTML面试题
  • 原文地址:https://www.cnblogs.com/timssd/p/7255909.html
Copyright © 2020-2023  润新知