一文带你全面解析postman工具的使用(三)

发表于:2021-3-29 09:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:佚名    来源:今日头条

  2.接口响应数据解析
  响应数据是发送请求后经过服务器处理后返回的结果,响应由三部分组成,分别是状态行、响应头、响应体。我们来看下postman的响应数据展示。
  在postman中的响应数据展示:
  ·状态行:Status:200 OK
  ·响应头:Headers + Cookies,需要注意的是Cookies是包含在响应头中的,但是为了明显,工具会分开显示
  ·响应体:Body
  那么这些数据对我们做接口测试有什么作用呢 ?
  ·Body和Status是我们做接口测试的重点,一般来说我们都会验证响应体中的数据和响应状态码
  ·Test Results 是我们编写断言后,可以查看断言的执行结果 ,所以这个对我们也很有用 。
  ·Time 和Size 是我们做性能测试时,可以根据这两个参数来对所测接口的性能做一个简单的判断。
  接下来我们再来关注下Body中的几个显示主题,分别是:Pretty,Raw,Preview .
  Pretty:翻译成中文就是漂亮 , 也就是说返回的Body数据在这个标签中查看 ,都是经过格式化的,格式化后的数据看起来更加直观,所以postman默认展示的也是这个选项。比如返回html页面,它会经过格式化成HTML格式后展示,比如返回json,那么也会格式化成json格式展示 。
  Raw:翻译成中文未经过加工的,也就是原始数据 ,原始数据一般都是本文格式的,未经过格式化处理的,一般在抓包工具中都有这个选项 。
  Preview:翻译成中文就是预览,这个选项一般对返回HTML的页面效果特别明显,如请求百度后返回结果,点击这个选项后就直接能查看到的页面 ,如下图 。同时这个选项和浏览器抓包中的Preview也是一样的 。
  3.接口管理(Collection)
  当我们对一个或多个系统中的很多用例进行维护时,首先想到的就是对用例进行分类管理,同时还希望对这批用例做回归测试 。在postman也提供了这样一个功能,就是Collection 。通过这个Collection就可以满足我们的上面说的需求。
  先对Collection功能的使用场景做个简单总结 。
  ·用例分类管理,方便后期维护
  ·可以进行批量用例回归测试 。
  那么Collection是如何去管理用例的呢 ? 先想象我们要测试一个系统,系统下有多个模块,每个模块下有很多的被测接口用例 。那么基于这个场景,我们来通过Collection来进行实现:
  1)点击Collection,点击+New Collection,在弹出的输入框中输入Collection名称(这个就可以理解为所测试的系统)
  2)选中新建的Collection右键,点击Add Folder ,在弹出对话框中输入文件夹名称(这个就可以理解为系统中的模块)
  3)选中新建的Folder,点击Add Request ,在弹出的对话框中输入请求名称,这个就是我们所测试的接口,也可以理解为测试用例
  那么通过以上三个步骤,达到的效果就是如图所示:
  总结,通过上面的操作,我们实现了一个最简单的demo模型。但实际上,有了这个功能才是postman学习的开始,因为很多功能都是基础这个功能的基础上进行的,比如用例的批量执行,Mock ,接口文档等功能 。
  4. 批量执行接口请求
  当我们在一个Collection中编写了很多的接口测试用例,想一起执行这批用例,在postman中是如何操作呢 ?
  实现步骤:
  1)选中一个Collection,点击右三角,在弹出的界面点击RUN
  2)这是会弹出一个叫Collection Runner的界面,默认会把Collection中的所有用例选中 。
  3)点击界面下方的RUN Collection,就会对Collection中选中的所有测试用例运行 。
  对上面的几个红框内的功能进行简单说明:
  ·断言统计:左上角的两个0是统计当前Collection中断言成功的执行数和失败的执行数,如果没有编写断言默认都为0 。
  ·Run Summary:运行结果总览,点击它可以看到每个请求中具体的测试断言详细信息 。Export Result:导出运行结果,默认导出的结果json文件 。
  ·Retry:重新运行,点击它会把该Collection重新运行一遍
  ·New:返回到Runner,可以重新选择用例的组合 。
  总体来说,这个功能主要是用于对一个Collection中的所有用例或部分用例进行批量运行,已达到手工回归测试的目的。

      本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号