美文网首页
Postman在接口测试中的应用

Postman在接口测试中的应用

作者: 小小鱼鱼鱼鱼鱼 | 来源:发表于2017-09-05 21:46 被阅读0次

目录

  • Postman介绍
  • 安装Postman
  • 应用实例
    • 集合功能
    • 设置环境变量
    • 编写测试用例
    • 批量执行case
  • 总结

Postman介绍


应用实例

这节包含以下内容:

  • 集合功能
  • 设置环境变量
  • 编写测试用例
  • 批量执行case
主界面

集合功能

这里的集合可以看做是多个网络请求的组合。可以把整个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功能很强大,不仅可以批量模拟请求,还可以通过简单的脚本判断返回数据是否正确。测试结果能够很直观的展示接口情况,提高了测试效率。

附件

相关文章

网友评论

      本文标题:Postman在接口测试中的应用

      本文链接:https://www.haomeiwen.com/subject/izmpjxtx.html