【Postman】参数化和使用Runner

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【Postman】参数化和使用Runner相关的知识,希望对你有一定的参考价值。

参考技术A 最近在学习Python,目前还比较顺利,已经迫不及待的想记录下来了,只是想到之前Postman只写了一半,决定继续写完这个再进行Python。

关于Postman的Runner,使用场景有很多,我目前用到的2个:

1、批量发送请求,之前用Fiddler发送请求,给某人发一条消息,然后可以将这条消息重发任意次。postman不但可以实现这些,它还可以实现使用不同的人发,每人发任意次。

2、按顺序调用接口,执行用例。从登陆、执行A操作、执行B操作……一键执行所有。

首先,一个简单的百度搜索的接口,get www.baidu.com/s?wd=hello

如下图,写了2个tests,方便查看结果。执行时间小于200ms,返回值为200时pass,否则fail。

接下来,我们将URL中的要搜索的关键字进行参数化,即,hello,换成wd

get www.baidu.com/s?wd=wd

然后点击postman左上角的Runner,会打开Collection Runner界面,如图。选择我们要运行的接口集合,可以只有一个也可以多个接口一起跑。(在此之前,需要将我们的接口放在一个collection或者collection下的文件夹中)

勾选当前环境,填写执行次数、间隔时间,选择数据文件。

我们的参数是写在一个JSON或者CSV文件中,格式如下:

预览即可看到我们的测试数据,(格式不对的话会无法预览,有相应提示)

预览成功后点击Run即可,运行结果如下:

可以看出,此接口执行了三次,用例也全部通过。

同样的,当有多个参数的时候,只要对应的写多组参数值就可以了。

另外,post接口参数是在body里,对单个参数或者整个body都可以作为一个参数。

以上就是Postman的主要功能了,实际工作中可以将接口分类、细化、整理成规范的用例,根据实际情况,编写相应的tests,执行后直接查看结果,对测试工作还是很有帮助的。

到此结束。

以上是关于【Postman】参数化和使用Runner的主要内容,如果未能解决你的问题,请参考以下文章

POSTMAN参数化和断言一些理解

podtman怎么打印请求参数

~postman使用Runner

用postman批量调用接口

Postman多个请求之间关联

postman上下游配置