博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
测试RESTful API利器-Postman
阅读量:6951 次
发布时间:2019-06-27

本文共 1338 字,大约阅读时间需要 4 分钟。

对于前端开发者而言,最需要的往往不是技术本身,其实技术都没什么难的,而最缺少的则是各种各样好的兵器,比如调试,开发工具等等。

我们这里就推荐一款前端开发的利器-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,并且它自身已经格式化过了,所以十分清晰。

转载于:https://www.cnblogs.com/JoannaQ/p/3251260.html

你可能感兴趣的文章
[leetcode-303-Range Sum Query - Immutable]
查看>>
LinkButton(按钮)
查看>>
leetcode Largest Rectangle in Histogram 单调栈
查看>>
Word Break II
查看>>
驱动lx4f120h,头文件配置,没有完全吃透,望指点
查看>>
caffe linux下面的调试mnist遇到的问题
查看>>
IOS的Application以及IOS目录的介绍
查看>>
SDN第六次上机作业
查看>>
虚拟Linux系统使用Windows系统oracle数据库
查看>>
javascript之奇淫技巧
查看>>
python 使用函数参数注解
查看>>
Redis五大数据类型以及操作---散列表
查看>>
重载类型转换操作符(overload conversion operator)
查看>>
bootstrap学习(二)页面
查看>>
C++ sizeof操作符的用法和strlen函数的区别
查看>>
文件的续写
查看>>
每天一道算法题(16)——翻转链表
查看>>
点亮LCD1602
查看>>
Windows下SVN备份脚本
查看>>
如何在页面中获取到ModelAndView绑定的值
查看>>