Postman在接口测试中的应用

2017-09-05  本文已影响0人  小小鱼鱼鱼鱼鱼

目录

Postman介绍


应用实例

这节包含以下内容:

主界面

集合功能

这里的集合可以看做是多个网络请求的组合。可以把整个APP的网络请求作为一个集合,也可以把一个功能模块的网络请求作为一个集合(以车场景为例)。其实就是一个文件夹。

添加集合-1 添加集合-2 保存到集合-1 保存到集合-2

设置环境变量

环境变量 可以作为共享的变量作为网络请求的参数,修改一处,所有网络请求的参数都会随着变化,比如设置 host 表示请求的地址,不同的site之间切换,只需要修改 host 变量即可,方便又实用。

举个例子:

设置环境变量 添加-1 添加-2

在使用的时候,使用 {{变量名}} 的方式取值。例如:

{{host}}/Heart/index/future24h/
language:{{language}}
实例

编写测试用例

在参数菜单栏最右边还有个 Tests 标签,如下图所示。这里面可以编写简单的脚本来判断请求的结果是否正确。基本用法可以参考 实例

编写测试用例
var data = JSON.parse(responseBody);
tests["返回正确code"] = data.status === 'OK';
tests["数据列表不为空"] = data.hourly && data.hourly.length > 0

这里添加了两条测试用例,分别是:
返回正确的code,如果code等于000000,结果为pass,反之fail
判断数据列表中有数据,如果data.hourly > 0,结果为pass,反之fail

看一下执行结果:

执行结果均为pass 请求结果

如果失败:

执行结果为fail 请求结果

批量执行case

postman还有一个高级的功能就是批量执行case,一个跑完整个集合的请求,并能够直观的展示执行结果。

入口 批量执行case 执行结果

总结

postman功能很强大,不仅可以批量模拟请求,还可以通过简单的脚本判断返回数据是否正确。测试结果能够很直观的展示接口情况,提高了测试效率。

附件

上一篇 下一篇

猜你喜欢

热点阅读