Postman是一款功能超级强大的用于发送 HTTP 请求的Chrome插件。做web页面开发和测试的人员应该是无人不晓无人不用!
一、准备个小目标
工欲善其事必先利其器:
![b0c8cd24afc4673c6bf8cba40ff2edbd.png](https://i-blog.csdnimg.cn/blog_migrate/bae28328ba714ecd419158d9d47f2a4f.jpeg)
二、实际操作
简单的get请求测试:
编辑一个服务端的代码用于测试接收GET请求的信息:
![f601723c8de334b92535d88caad24239.png](https://i-blog.csdnimg.cn/blog_migrate/308f6369d46c1abfe337e3172ba5974c.jpeg)
通过设置如图的参数提交一个get方式的请求,通过发送请求可以观测到服务端输出的信息,如下图:
![77a7681958eee5d25abf5c0f1b22031b.png](https://i-blog.csdnimg.cn/blog_migrate/916ddaa246efc43f35b5297bf83d6855.jpeg)
![86e3cad629bd48190536538c51e8e2df.png](https://i-blog.csdnimg.cn/blog_migrate/2785b1c9f74f7cd3e5cf5e67e5376635.jpeg)
带文件的POST请求测试:
编辑一个服务端的代码用于测试接收POST请求信息:
![01b933bbab3ed29ec8872575da667e6d.png](https://i-blog.csdnimg.cn/blog_migrate/551af96fcf023b7970b40ff6b6e6aa4b.jpeg)
通过设置如图的参数提交一个POST方式的请求,而且通过postman还可以模拟带有文件的post提交请求,通过发送请求可以观测到服务端输出的信息,如下图:
![bc2a49671a67ec9e96828b1f99276a88.png](https://i-blog.csdnimg.cn/blog_migrate/de4fe061686d3918295546660c72cd8c.jpeg)
这样可以直接的测试出服务端的输出结果,避免日常开发过程中需要通过手工模拟各类表单提交的麻烦事情,而且服务端输出的信息可以分成三种:格式化的输出、原始的效果、解析后预览的效果。
![9c1cc6a79e6b12296e5f9c5b403f022a.png](https://i-blog.csdnimg.cn/blog_migrate/5010907b8a38c3d19caaf5087da47a00.jpeg)
![4c2be338bab78d59f78ab9f2c0a3f2d9.png](https://i-blog.csdnimg.cn/blog_migrate/8e3faa55237aa141d9a3faac747ae9c1.jpeg)
![1fa96c53801194c7b6c6db2fd9b77231.png](https://i-blog.csdnimg.cn/blog_migrate/4c7e6f78362a7b0ec72463a2493ec642.jpeg)
常用接口数据请求测试:
PHP是世界上最好的语言,不光体现在互联网随处可以见的应用,更是用于各类程序的接口开发服务端的最佳搭档。各种JSON和XML数据的提交测试屡见不鲜,postman在接口调试中是最佳的服务端测试的配合工具,可以轻松模拟各种类型接口数据的提交,不说太多了,直接上图,有图有真相!
![5bec311f869fc9198093e0c011f1f35f.png](https://i-blog.csdnimg.cn/blog_migrate/e1bcb5aadbfb03cee99191d5ad4d9b6b.jpeg)
模拟微信服务器post提交的xml数据包,可以用于微信接口开发中的数据调试,让程序员摆脱微信中的各种“公众号暂时无法提供服务”,so easy!
![3d27798a907c452bf66c999a64480202.png](https://i-blog.csdnimg.cn/blog_migrate/5025c3228825bc3195f05695b71f9bb0.jpeg)
如图,直接可以看到微信提交数据后服务端的输出内容,程序猿再也不用为看不到错误提示而猜测bug的位置了。
三、总结篇
通过上述的测试可以让我们看到postman的强大,可以轻松模拟各种请求的类型和数据的内容,方便服务端的开发人员在没有完整的客户端配合的时期轻松进行服务端的接口代码调试。
好工具要分享,希望我的分享能让更多的程序员少走弯路,远离bug的困扰!
![e674ca427aa747aacbda1a190a202a67.png](https://i-blog.csdnimg.cn/blog_migrate/9328b74b87404837b5ce989fa15ef775.jpeg)