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