【Postman】参数化和使用Runner

学习背景

最近在学习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。

get

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

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

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

Collection Runner

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

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

json


CSV


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

preview

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

测试结果

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

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

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

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

到此结束。

小尾巴
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,027评论 19 139
  • 前言: Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。 一、get请求 GET请...
    小喜_ww阅读 23,881评论 2 43
  • 02 你的收获 你如果耐心的看完这篇文章,你会获得些许收获 对postman的使用有一个基(全)本(面)认知 可以...
    亭子青年阅读 29,721评论 0 18
  • 序 写的api多了以后或者接手别人的项目之后,对api的运维也会比较多,特别是在测试环境,种种因素会导致接口出现不...
    go4it阅读 2,890评论 1 4
  • 风疾霾不尽,雪飒路难行。 去郊三十里,陇上春草萌。
    碧藤院落阅读 356评论 0 1