postman-api自动化调试图解

前言:
前边介绍过一篇类似的http请求工具: Advanced Rest Client调试RESTFul
本文再介绍一款类似更强大的工具:postman
是什么?
Developing APIs is hard ,Postman makes it easy。
A powerful GUI platform to make your API development faster & easier, from building API requests through testing, documentation and sharing.
从字面意思可以看的出来,是一款针对api开发测试的工具。
让开发更快捷方便,支持http request访问测试,文档配置,环境导出分享。
Postman 提供了功能强大的 Web API 和 HTTP 请求的调试,它能够发送任何类型的HTTP 请求 (GET, POST, PUT, DELETE…),并且能附带任何数量的参数和 Headers。不仅如此,它还提供测试数据和环境配置数据的导入导出,付费的 Post Cloud 用户还能够创建自己的 Team Library 用来团队协作式的测试,并能够将自己的 测试收藏夹和用例数据分享给团队

一.下载与安装
二.简单使用postman
三.配置局部环境变量
四.配置全局环境变量
五.配置Pre-Request Script、Tests
六.测试收藏夹和用例数据分享


一.下载与安装

没什么难的,去官网或者自行百度,资源很多。
官网地址: https://www.getpostman.com
随便百度第一篇: http://www.pc6.com/softview/SoftView_423615.html

二.简单使用postman
下载并安装,打开界面以后,试着发起一次http请求吧,其实也很简单,如下以访问百度为例。
postman-api自动化调试图解_第1张图片
三.配置局部环境变量
点击右上角-manage environment 管理环境。
配置局部可以让你把某些经常用的值变量 ,说到变量相信就方便很多了,你懂的。
1.减少重复操作,同一环境下,相同的值10个地方用到,我改变量值就能统一改掉
2.环境快速切换,不同环境下,调试相同的接口,只有域名不同,切换环境变量达到快速切换访问地址或其他相关参数。
比如,我每个环境下都有{{domain}}这个一样的变量,只不过不同环境值不同,我切换环境就无缝切换了对应域名值,这个对项目多,环境多的情况切换很有帮助,不然很烦的来回手输入一会儿一改的。
postman-api自动化调试图解_第2张图片 postman-api自动化调试图解_第3张图片

四.配置全局环境变量
与配置局部变量相同,入口也在右上角,
全局变量在任何一个环境下都能生效,比如我配置的【01,02,03,04】四个环境,配置的全局变量都有效,不会因为切换环境了而失效。
postman-api自动化调试图解_第4张图片
五.配置Pre-Request Script、Tests
Pre-Request Script支持以嵌入脚本的方式动态准备测试数据,并根据业务需求设计测试用例。
javascript脚本,能把访问脚本化,那就能解决很多问了,你懂得,很多东西都能加入逻辑处理,比如验签 ,md5加密。
postman-api自动化调试图解_第5张图片
var date = new Date();
var create_date = date.getFullYear()+ '-' + (date.getMonth() +1 ) + '-' + date.getDate();
postman.setGlobalVariable("create_date",create_date);

postman.setGlobalVariable("city", "城市");//设置全局变量city的值为"城市"
postman.setGlobalVariable("city_code", "11");
postman.setGlobalVariable("district", "街区");
postman.setGlobalVariable("district_id", "22");

var sign = 
'city='+postman.getGlobalVariable('city')+
'&city_code='+postman.getGlobalVariable('city_code')+
'&district='+postman.getGlobalVariable('district')+
'&district_id='+postman.getGlobalVariable('district_id')

//postman.setGlobalVariable("sign", sign.toString());
postman.setGlobalVariable("sign", CryptoJS.MD5(sign).toString());


六.测试收藏夹和用例数据分享
自己编写了很多用例与接口了,把他保存下来,方便团队其他成员使用,或者自己备份。
postman-api自动化调试图解_第6张图片

未完...

参考文章: http://blog.csdn.net/water_0815/article/details/53346190
本文地址: http://blog.csdn.net/ty_hf/article/details/78571086

你可能感兴趣的:(资源工具)