如何使用postman进行批量测试
2020-04-16 本文已影响0人
曦宝
害怕自己忘了,写个备忘。
最近需要测试一个组件的精度,因为需要使用postman,总不能一个一个输入吧,这多麻烦的,于是想到了怎么能使用postman进行批量的访问。
恕我无能,我在网上百度了好多,都说的很模棱两可,没有操作性,花费了好长时间,才找到一个真的可以使用的。
我为了怕自己忘了或者不好找,就在这里详细的记录一下:
1.首先新建一个不管是request还是collection都行,你会新建就可以
![](https://img.haomeiwen.com/i659952/9bab7285ceef14af.png)
2.正确的填写url,选择post或者get
![](https://img.haomeiwen.com/i659952/10b841968b01741b.png)
get就在url后面添加变量,添加变量的方法和post一样
post就在body->x-www-form-urlenconded这个添加变量,我这里添加了两个变量,一个是在测试时给定的,一个变量用{{}}括起来,里面写变量名。
3.变量名还需要再下面pre-requset script这里按照下面的格式定义一下
![](https://img.haomeiwen.com/i659952/4e816c82030ab30b.png)
这里需要注意的事等号右边的test.key_word
test是文件名,key_word是变量名,文件名是什么文件名下面就会说了
4.点击刚才新建的collection右边的三角,点击run
![](https://img.haomeiwen.com/i659952/0f277ccb3327c391.png)
5.在弹出的对话框里面选择循环次数,延时,文件类型
![](https://img.haomeiwen.com/i659952/ee22ab551b03ee14.png)
在下图里面,你可以看到这个软件支持的文件格式
![](https://img.haomeiwen.com/i659952/3f987e7462ac267c.png)
attention:第一,我选择的事text/csv,可以看到我上传的文件是test.txt,所以这个test就是3中提到的文件名
![](https://img.haomeiwen.com/i659952/3270609284f0c5ee.png)
第二,这里上传的test.txt的文件格式如下,请使用utf-8编码:
![](https://img.haomeiwen.com/i659952/92e15f1709150b3d.png)
第一行是变量名,后面是变量需要替换的内容。回车分割。多个参数用逗号分割。
第三,看到上面的迭代次数了吗,我写的1800,在这里就是我的文件一共有1800行,1800个需要更换的内容,所以是1800,迭代一次是第一行内容,迭代两次是第二行的内容,以此类推。
还有一点需要注意的是,我估计是我这个版本软件的bug,就是如果我先写了迭代次数1800,然后当我选择了上传的文件,我的迭代次数又会变成1,需要重新写一下,所以劝你先上传文件,然后预览一下,在填迭代次数。我之前没有太注意,导致每次都是只迭代了第一个选项,排查了好久,才发现是这么一个弱智的原因,差点气的吐血。
第四,如果上传的文件和编码都没有问题的话,预览的结果应该是下面这样的
![](https://img.haomeiwen.com/i659952/dd165379e8e1a35c.png)
6.当你都弄好了,你就可以点击最下面的run了,就开始了,下面是成功的界面
![](https://img.haomeiwen.com/i659952/132e7966c0bd59ef.png)
7.总结一下,我知道虽然这个不难,只是一个基础的工具,所以网上的大佬都不屑一顾写仔细一点,让我折腾好久好久,毕竟我只是一个菜鸟,这个世界对菜鸟太不友好了。