PostMan教程

推荐一款接口测试工具!POSTMAN! 简单来说,四个词,简单实用大方美观!

简介

用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。

操作环境

postman适用于不同的操作系统,Postman Mac、Windows X32、Windows X64、Linux系统,还支持postman 浏览器扩展程序、postman chrome应用程序等。

安装

postman在2018年之后就不再支持浏览器版本,所以,想要使用它就必须先下载客户端再安装使用,下面就以Windows系统为例进行安装 。

下载与安装

postman安装步骤:

  • 访问postman官方网站,下载最新版本,访问地址:Postman | Download Postman App

  • postman分两个版本:稳定版和尝鲜版(Postman Canary)

  • 进入到下载页面,根据自己电脑下载对应的版本

img

这里,出于个人习惯,我把它设置成了黑色

img

collection在postman里面相当于一个文件夹,可以把同一个项目的请求放在一个Collection里方便管理和分享,Collection里面也可以再建文件夹。

发送第一个请求

这里我们做一个普通接口的简单的示例:

如果你是第一次使用postman发送请求,下面这个例子可以作为一个最基本的入门,可以帮我们建立一个初始印象 。

  1. 打开postman,点击+加号打开一个新的请求页。
  2. 在请求的URL中输入请求地址:http://www.weather.com.cn/data/sk/101010100.html
  3. 点击Send按钮,这时就可以在下部的窗格中看到来自服务器的json响应数据。

image-20210104120050195

内置的断言功能,使用时点击对应的断言就可以自动生成到Tests文本框里面。

接下来就让我们了解一些常用断言,还是按响应的组成来划分,分别是状态行,响应头,响应体。

状态行中又包括状态码,状态消息 。在postman也可以对这两个进行断言

状态行中的断言

  • 断言状态码:Status code: code is 200
  • 断言状态消息:Status code:code name has string

响应头中的断言

  • 断言响应头中包含:Response headers:Content-Type header check

断言响应体(重点)

  • 断言响应体中包含XXX字符串:Response body:Contains string
  • 断言响应体等于XXX字符串:Response body : is equal to a string
  • 断言响应体(json)中某个键名对应的值:Response body : JSON value check

响应时间(一般用于性能测试)

  • 断言响应时间:Response time is less than 200ms

案例说明

针对以下接口返回的数据进行断言:

  • 断言响应状态码是否为200

  • 断言city是否等于北京

  • pm.test("断言city等于北京", function () {    var jsonData = pm.response.json();    pm.expect(jsonData.weatherinfo.city).to.eql('北京');来源:阿呆与阿瓜的扣得
                                                            

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月16日
下一篇 2021年1月16日

相关推荐