前端段分离开发现阶段越来越流行,而前后端分离开发的好处之一就是前端和后端开发人员可以分别调试自己的程序,完成基本的单元测试,加快开发效率。
POSTMAN其实就是一款Chrome的插件,用于模拟HTTP请求,帮助后端人员进行单元的工具。它可以自定义请求URL、请求的类型【GET,POST等】,可以加入Head头信息以及HTTP body信息等,让我们简单直观的进行HTTP请求测试.
关于Postman 可以去官网了解:
常用技巧如下:
添加集合
为一组测试创建一个集合。
环境隔离
Postman 提供了环境变量的设置,可以为开发、测试等环境,配置不同的环境变量。
环境变量
在环境配置里面可以编辑key-value的环境变量。环境变量配置好了之后,通过{{keyname}}这样的方式 (两个花括号引用key),就可以使用了,
事实上,变量不止这样一种类型,一共有四个类型
全局变量
环境变量
局部变量
数据(只能在Collection runner中使用)
他们的覆盖优先级是从高到低,也就是说数据
是最高优先级的,全局
的是最低的。数据变量实际上就是外部加载的数据,比如本地CSV或者JSON文件。
修改变量的值除了上面提到的通过环境管理页面来修改,还可以通过脚本来修改。
// 修改环境变量
postman.setEnvironmentVariable("domain", "localhost:8080");
// 获取环境变量
postman.getEnvironmentVariable("domain");
// 设置全局变量
postman.setGlobalVariable("date", new Date());
// 获取全局变量
postman.getGlobalVariable("date");
// 可以在URL、header、Body等范围中使用{{date}}进行动态替换
导出请求代码实现
通过管理页面导出请求代码实现,具体可以在页面操作,一般标为 Code
使用tests功能
使用JavaScript写Test Script,一般是收到响应报文后执行。