推荐一款接口测试工具!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)
-
进入到下载页面,根据自己电脑下载对应的版本
这里,出于个人习惯,我把它设置成了黑色
collection在postman里面相当于一个文件夹,可以把同一个项目的请求放在一个Collection里方便管理和分享,Collection里面也可以再建文件夹。
发送第一个请求
这里我们做一个普通接口的简单的示例:
如果你是第一次使用postman发送请求,下面这个例子可以作为一个最基本的入门,可以帮我们建立一个初始印象 。
- 打开postman,点击+加 打开一个新的请求页。
- 在请求的URL中输入请求地址:http://www.weather.com.cn/data/sk/101010100.html
- 点击Send按钮,这时就可以在下部的窗格中看到来自服务器的json响应数据。
内置的断言功能,使用时点击对应的断言就可以自动生成到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进行处理,非常感谢!