yyyyyyyyyyyyyyyyyyyy

博客园 首页 新随笔 联系 订阅 管理

 

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)

 

 
 

 

 

 

 

 

 

 
posted on 2017-07-29 14:49  xxxxxxxx1x2xxxxxxx  阅读(1944)  评论(0编辑  收藏  举报