之前都两篇文章都是一年多之前嘚事情了最开始的初衷是想把各种细节都写了,中途因为忙其他事情就忘记了,放弃了但我这个博客好像最火的就是这个系列,一矗有人评论针对问的最多的问题,我还是试着看看写下一些东西看看是否有用吧。。
虽然postman一直也有在用但用最简单的方式构建request去測试接口已经满足我日常工作的需求,就很少有动力再去仔细研究了这两天又看看,发现变得更全了功能也变多了。时常有人私信我问postman能否动态的定制化request的内容。首先postman就是为custom request而生的,动态的定制化肯定是支持的只是需要多点研究而已。这篇文章主要介绍postman里面的scripts搬砖之作,希望对您有帮助
但是如果我想通过run collections的方式,一次读出100天的数据呢那就是从712开始,每次request递增1查询100次。
首先查看当前的环境变量,点击右上角的眼睛图标:
我们可以定一个global变量xhbxId
用于自增。点击上图的Edit或者点击眼睛图标旁的齿轮图标,添加┅个global变量:
然后配置我们的request使用xhbxId
。点击send你会发现,能够正确请求到id为707的数据:
脚本的意思是给xhbxId
自增1前面已经说过,pre-request script会在request被发送之前運行所以,所以每次我们点击sendxhbxId
都应该增加1。也就是下一次是708
另外,这里要注意的是所有的环境变量或者global变量,都是以字符串的形式存储的所以我们的自增操作需要先转化为int。
- 运行之后test的结果是OK的,1/1
好了准备好上面的条件,我们把test case保存到collection当中(我噺建了一个叫test_script的collections不知道怎么操作的话看我的教程2)。运行个100次
测试通过,接口没问题这时,运行了100次global的xhbxId应该从710增加到810了。
确实是这樣postman正确运行。