Postman实用小技巧
Postman使用小技巧
软件测试工程师 张江涛
废话就不多说了,直奔主题,这里的技巧就以对话方式来阐述吧。
问:公司的环境也太多了吧,本地、开发、测试以及生产环境,这么多环境,每次使用的时候都要来回更改,好麻烦啊,怎么办?
答:使用Postman的全局/环境变量。开发童鞋是不是莫名的熟悉?点击Postman主页面右上角的【设置】,不用解释了,大家都懂,直接上车。点击【Add】。

举个栗子:

添加好之后使用的时候直接在右上角选择相应的环境就OK了。
引用Postman环境变量的时候需要在变量名两边加{{}},例如:{{url}}、{{token}}。
问:每次走网关,请求体中都要加上token,每次都要先走一遍登录模块,再使用复制粘贴技能,将token再传过来,绕了一圈,才能搞定一个接口,太不方便了,怎么办?
答:使用环境变量啊,在第一问答案的基础上,我们已经有了一个环境变量,这次就是再加一个环境变量,但是这环境变量怎么才能做到每次都能响应登录接口的变化呢?又该怎么引用呢?
只需在原有的基础上加2步,点击Tests,添加圈起来的代码。代码为js代码,h5的小伙伴可是这个的行家。

代码如下:
var jsonData = pm.response.json();
pm.environment.set("token", jsonData.data.token);
有了这两行代码,再次运行登录接口后,点击右上角的眼睛,环境变量列表就会多了添加的token。
至于怎么引用?
原有的那一串串码的位置换成{{token}}就OK了。
问:每次都得看一下结果是否正确,接口一多,好难啊。
答:加断言啊,如果每次请求是一致的,接口又没有做修改,也就是返回值基本一致,这加上相应的断言,之后每次请求就不再做修改,不是美滋滋?
再次举个栗子:

Js代码不会没关系,Postman的右边有一大堆断言,能够将js代码快速生成。
会英语就OK,只要断言设置的好,再多的接口也就是多加几个断言的事。接口一多,点击接口所在文件夹右侧的执行,在有断言的情况下批量执行,它不香吗?
(tips:你要期望开发不要改状态码,否则,哎,一言难尽)
问:不行啊,我这个接口中返回了一个列表,列表中相同字段怎么判断或者怎么获取?怎么把第二个字段添加到环境变量中?
答:这个,起码我不会,不是太懂js代码,这时候就需要h5那边来搞搞了,要么你可以看看隔壁Jmeter。(也是一款接口测试工具,纯Java编写,可二次开发,还可以用来做压测)
既然都到了这个份上,为什么不自己写呢?看到这个code了吗?


点击后选择语言,直接出相应的代码,冗余是不可避免地,但是快啊。
Postman实用小技巧的更多相关文章
- PHP 常用函数库和一些实用小技巧
PHP 常用函数库和一些实用小技巧 作者: 字体:[增加 减小] 类型:转载 包括文件读取函式,文件写入函式,静态页面生成函式,目录删除函式等 文件读取函式 //文件读取函式 function ...
- Vim实用小技巧
Vim实用小技巧 一些网络上质量较高的Vim资料 从我07年接触Vim以来,已经过去了8个年头,期间看过很多的Vim文章,我自己觉得非常不错,而且创作时间也比较近的文章有如下这些. Vim入门 目前为 ...
- Postman使用小技巧
Postman使用小技巧 2017-09-13 目录: 1 自动生成流水号2 保存响应结果 1 自动生成流水号 返回 为了让接口具有幂等性,在设计时,往往有一个字段是唯一的(比如流水号,交易编号等), ...
- svn checkout 实用小技巧
svn checkout 实用小技巧 by:授客 QQ:1033553122 问题描述: 用svn小乌龟软件,进行update,commit之前,先要把svn工作目录checkout到本地,那么问 ...
- 实用小技巧(一):UIScrollView中上下左右滚动方向的判断
https://www.jianshu.com/p/93e8459b6dae 2017.06.01 01:13* 字数 674 阅读 1201评论 0喜欢 1 2017.06.01 01:13* 字数 ...
- VC6.0实用小技巧
VC6.0的若干实用小技巧 .检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}.方括号[].圆括号()和尖括号<>)前面,键入快捷键 “Ctrl+]”.如果括号匹配正确, ...
- 必看!macOS进阶不得不知的实用小技巧
不知道大家对使用苹果电脑的体验如何?您充分利用您的mac了吗?其实macOS上存在着许多快捷方式和技巧可以帮助简化我们的工作流程,提高效率,但是在日常生活中经常被人们忽略或者遗忘.以下是macdown ...
- 实用小技巧:Notepad++直接连接Linux
实用小技巧:Notepad++直接连接Linux 前言 号称编辑器之神的Vim对于只会用几个基础操作的本人而言,在编辑一些大型文本有那么些力不从心: 平时都是通过Xftp拖到本地,修改完后再覆盖回去: ...
- Postman使用小技巧 - 用Postman生成Request代码
Postman这款工具可以让你很方便的测试你的Web API,那如果你实在是没办法用Postman,必须手写代码,又或者你有别的需求是Postman没法实现的,你必须写一个特殊的script或App来 ...
随机推荐
- 群晖DS218+做maven私服(nexus3)
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- css自定义字体----使用外部字体文件
css外部自定义字体 给大家分享一个使用的css小技巧!记得收藏呀!相信大家在浏览各种网站会见到各种奇形怪状花里胡哨的文字,还有就是一些浏览器兼容性问题,不会支持一些特殊的字体!给大家分享一个极其简单 ...
- git 移除远程仓库关联
1 git remote rm origin // 移除本地关联 2 git remote add origin git@github.com/example.git // 添加线上仓库 3 git ...
- Hadoop基础------>MR框架-->WordCount
认识Mapreduce Mapreduce编程思想 Mapreduce执行流程 java版本WordCount实例 1. 简介: Mapreduce源于Google一遍论文,是谷歌Mapreduce的 ...
- PuTTY SSH 使用证书免密码登录
1.用PuTTY SSH 密钥生成工具puttygen.exe生成密钥.生成的密钥类型和位数按照默认的就OK,SSH-2 RSA,1024位生成密钥时你需要在空白区域移动鼠标,以便产生随机数据点击保存 ...
- 打印Sql查询语句
如果在使用了yii的查询语句的话,可以打印本次的Sql,可以用 $model->find()->createCommand()->getRawSql();此语句返回的就是sql查询语 ...
- Java集合(类)框架(一)
集合类均在java.util包之下 集合类方法的功能基本为增.删.改.查,部分外加方法除外(如toArray().toString()等) 1.List接口 底层为Object 数组,存放的数据可以重 ...
- P5691 [NOI2001]方程的解数
题意描述 方程的解数 求方程 \(\sum_{i=1}^{n}k_ix_i^{p_i}=0(x_i\in [1,m])\) 的解的个数. 算法分析 远古 NOI 的题目就是水 类似于这道题. 做过这道 ...
- 排序算法—快速排序(Quick Sort)
快速排序(Quick Sort) 快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序. ...
- Java工程师高薪训练营-第一阶段 开源框架源码解析-模块一 持久层框架涉及实现及MyBatis源码分析-任务一:自定义持久层框架
目录 任务一:自定义持久层框架 1.1 JDBC回顾及问题分析 1.2 自定义持久层框架思路分析 1.3 IPersistence_Test编写 1.3.1 XXXMapper.xml详解 1.3.2 ...