测试RESTful API利器-Postman
对于前端开发者而言,最需要的往往不是技术本身,其实技术都没什么难的,而最缺少的则是各种各样好的兵器,比如调试,开发工具等等。
我们这里就推荐一款前端开发的利器-Postman,它是Google Chrome Web Store的一个工具,用来帮助我们测试RESTful API,我们可以为REST call添加任意我们指定的http头,然后模拟REST的调用,并测试结果。
安装:
安装很简单,首先要保证有一个可用的Google Account.
(1)打开Google Chrome 浏览器
(2)输入以下网址: https://chrome.google.com/webstore/detail/fdmmgilgnpjigdojojpjoooidkmcomcm
然后在右上方选择“添加到Chrome”,如下:
然后选择会弹出一个对话框,让安装:
最后选择右上方的“启动应用”按钮,则可以正确的在Chrome浏览器中启动"Postman"应用了:
示例:
我们接下来演示如何使用Postman来方便我们测试REST API:
比如说:我要测试以下的RESTful API:
http://sdc-d1-payment-app1.gecwalmart.com:8080/PaymentService/api/portlets/findPayment?paymentHandle=BO-Nitz1-5678912340_12345_69&clientOrderNumber=BO-Nitz1-69
并且根据双方约定,为了访问这个请求URL,必须连接上公司VPN,并且设置一些Mandatory的自定义Header,这些头列表如下:
[headerKey:WM_CONSUMER.IP,headerValue:127.0.0.1]
[headerKey:WM_SVC.ENV,headerValue:DEV]
[headerKey:WM_QOS.CORRELATION_ID,headerValue:fd9bf2a9-0951-40c6-a0f3-22f5935b304e] //this is GUID
[headerKey:WM_SEC.AUTH_TOKEN,headerValue:ahha%&!^!)(!&]
[headerKey:WM_CONSUMER.INTIMESTAMP,headerValue:1346956253326]
[headerKey:WM_IFX.CLIENT_TYPE,headerValue:PORTAL]
[headerKey:WM_CONSUMER.ID,headerValue:100]
那么我们只需要吧HTTP action(POST/GET/PUT/DELETE),请求URL,参数部分,以及Header部分分别输入即可,如图:

然后选择Send,则最后就可以显示测试结果了,如下:

左边可以看出我们发送的动作,以及URL,下方则是获取的RESTful API调用结果的jsonPayload,并且它自身已经格式化过了,所以十分清晰。
测试RESTful API利器-Postman的更多相关文章
- 带你入门带你飞Ⅱ 使用Mocha + Chai + SuperTest测试Restful API in node.js
目录 1. 简介 2. 准备开始 3. Restful API测试实战 Example 1 - GET Example 2 - Post Example 3 - Put Example 4 - Del ...
- Laravel 中使用 JWT 认证的 Restful API
Laravel 中使用 JWT 认证的 Restful API 5天前/ 678 / 3 / 更新于 3天前 在此文章中,我们将学习如何使用 JWT 身份验证在 Laravel 中构建 r ...
- Java 调用Restful API接口的几种方式--HTTPS
摘要:最近有一个需求,为客户提供一些Restful API 接口,QA使用postman进行测试,但是postman的测试接口与java调用的相似但并不相同,于是想自己写一个程序去测试Restful ...
- 使用ASP.NET Core构建RESTful API的技术指南
译者荐语:利用周末的时间,本人拜读了长沙.NET技术社区翻译的技术标准<微软RESTFul API指南>,打算按照步骤写一个完整的教程,后来无意中看到了这篇文章,与我要写的主题有不少相似之 ...
- Python使用Flask实现RESTful API,使用Postman工具、requests库测试接口
RESTful是一种API设计规范.在RESTful架构中,主要使用POST,DELETE,PUT和GET四种HTTP请求方式分别对指定的URL资源进行增删改查操作. RESTful之前的做法: /u ...
- rest-assured : Restful API 测试利器 - 真正的黑盒单元测试(跟Spring-Boot更配哦,更新至spring-boot1.4.1)
{ "Author":"tomcat and jerry", "URL" :"http://www.cnblogs.com/tom ...
- Chrome Restful Api 测试工具 Postman-REST-Client离线安装包下载,Axure RP Extension for Chrome离线版下载
[Postman for Chrome 离线下载] Postman-REST-Client离线安装包,可直接在Chrome浏览器本地安装使用,可模拟各种http请求,Restful Api测试, CS ...
- Postman如何通过xmysql工具的Restful API 接口访问MySQL
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 导语 有时候用 Postman 接口测试需要获取MySQL的查询结果做接口输出的校验,这里介绍下 Postman 通过 R ...
- RESTful API测试工具
Postman Postman是一个Chrome APP,可以直接通过Chrome商店安装(需F墙,推荐修改hosts的方法,简便快捷有效) 其截图如下,非常漂亮 Aoizza Web APP,点击访 ...
随机推荐
- Java设计模式(二)-单例模式
单例模式建议保证某个对象仅仅仅仅有一个实例,当仅仅有一个对象来协调整个系统的操作时,在计算机系统中.线程池.缓存.日志对象.对话框.打印机.显卡的驱动程序对象常被设计成单例.总之,选择单例模式就是为了 ...
- chrome 禁止自动更新
禁止chrome自动更新 CreateTime--2017年7月4日09:07:01Author:Marydon 版本号:59.0.3071.115 x64 第一步:禁止Google更新服务 参考 ...
- 在Form中调用请求并直接打印结果
请求打印,一般都是需要提交请求,然后在请求界面查看输出,将打印内容显示在浏览器上 现可在通过调用请求后直接打印到浏览器上, 实现步骤如下: ---设置请求打印模板 l_req_bool ...
- C#调取java接口
1. public class APIRequest { //public static string commonUrl = @"http://192.168.2.186 ...
- sms_queue 短信队列
git地址:https://github.com/Filix/sms_queue 简介 通过队列的方式发送短信,暂时实现了redis作为队列. 以实现的第三方短信服务: 百悟.漫道. 发送短信方,只需 ...
- Linux命令-文件处理命令:cat
cat /etc/issue 查看etc目录下面的issue文件内容(issue是linxu系统的欢迎文件) cat -n /etc/issue 查看文件内容的时候显示行号 tac /etc/issu ...
- 通过Forms身份验证设置不同页面的访问权限
使用Forms身份验证的时候,如果允许注册页面可以匿名用户访问,其他所有页面只允许注册用户访问,我们可以如下设置web.config文件来达到上述的效果: 1.在“system.web”节点下,添加登 ...
- Mysql中的算术运算符详解
MySQL 支持的算术运算符包括加.减.乘.除和模运算.它们是最常使用.最简单的一类运算符.表4-1 列出了这些运算符及其作用. 下例中简单地描述了这几种运算符的使用方法: mysql> sel ...
- Cobertura + jenkins 单元测试代码覆盖率统计
1.新建一个maven工程,在src/main/java 下建一个CoverageTest.java 类 package test_junit; public class CoverageTest { ...
- [Jobdu] 题目1504:把数组排成最小的数
题目描述: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个.例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323. 输入: 输 ...