Postman这样用,工作效率提升10倍!

Postman是一个功能强大的接口测试工具,不仅可以调用http接口也可以发送https请求,满足日常测试工作的需求。

一、下载

官网:https://www.postman.com

1.选择需要下载的版本号

2.双击下载的安装包,进入到用户登录和注册的页面

若个人使用,点击下方Skip and go to the app进入到postman的主页面。

若企业或团队使用,可以先注册账号加入到团队工作区
在这里插入图片描述

二、postman界面

1.界面导航说明

图片

2.请求体选择

form-data:是post请求当中常用的一种,将表单数据处理为一条消息,以标签为单元,用分隔符分开。既可以单独上传键值对,也可以直接上传文件(当上传字段是文件时,会有Content-Type来说明文件类型,但该文件不会作为历史保存,只能在每次需要发送请求的时候,重新添加文件)

x-www-form-urlencoded:对应信息头application/x-www-form-urlencoded,将所表单中的数据转换成键值对的形式。

raw:可以上传任意类型的文本,比如text、JavaScript、json、HTML、XML。一般输出为json格式,请求头为Content-Type:application/json 。使用时要用花括号{}将数据包裹起来,才能够正常转化成json格式。

binary:对应请求头Content-Type:application/octet-stream,只能上传二进制文件且没有键值对,一次只能上传一个文件。
图片

三、请求方法

GET:用于从API访问数据用于从API访问数据

POST:创建新的数据

PUT:更新数据,全部更新

PATCH:更新数据,部分更新

DELETE:删除现有数据
图片

四、发送一个http请求

1.get请求

在URL处填写请求的地址信息,有请求参数的填写在Params中,点击Send,就可以在下面的窗口中查看到响应的json数据。
图片

2.post请求

在URL处填写请求的地址信息,选择请求体格式,输入json格式的数据,点击Send发送请求
图片

3.接口响应数据解析

其中Body和Status是做接口测试的重点,一般来说接口测试都会验证响应体中的数据和响应状态码是否正确。

Test Results是在编写断言后,可以查看断言的执行结果。

Time和Size在做性能测试时,可以根据这两个参数来对所测接口的性能做一个简单的判断。
图片

Pretty:在postman中响应结果默认展示的是pretty,数据经过格式化后看起来更加直观,并且显示行号。

Raw:返回的数据是文本格式,也就是未经处理过的原始数据。

Preview:一般对返回HTML的页面效果比较明显,如请求百度后返回中可以直接看到页面。
图片

五、发送https请求设置

主界面的右上面点击工具标志–选择“Setting”,进入到设置页面。
图片

在General选项中将SSL certificate verification设为ON,即打开https请求开关。
图片

在Certificate选项中将CA Certificate开关设置为ON,然后点击Add Certificate,进入到证书添加页面。

图片

填写请求的地址加端口号,上传CA证书秘钥,设置完成后回到主页面可以发起https请求了。
图片

六、接口管理(Collection)

日常工作中接口测试涉及到一个或多个系统中的很多用例需要维护,那么就需要对用例进行分类管理。postman中的Collection可以实现这个功能。

用例分类管理,方便后期维护

可以批量执行用例,实现接口自动化测试

1.创建集合目录

在Collection选项中,点击“+”号,即可添加一个集合目录,右键可以对目录进行重命名、添加子目录或添加请求等。或者点击集合后面的“…”号,也可查看到更多操作。

图片图片

创建好的用例管理效果,如图显示:
图片

2.批量执行用例

选中一个Collection,点击右上角的RUN,进入到Collection Runner界面,默认会把所有的用例选中,点击底部的Run Collection按钮执行用例。
图片

断言统计:左上角Passed和Failed都为0,表示当前Collection中断言执行的成功数和失败数,如果没有断言默认都为0。

View Summary:运行结果总览,点击可以看到每个请求的具体断言详细信息。

Run Again:将Collection中的用例重新运行一次

New:返回到Runner界面,重新选择用例集合

Export Results:导出运行结果,默认为json格式

七、日志查看

接口测试过程中报错时少不了去查看请求的日志信息,postman中提供了这个功能,可以方便定位问题。

方法一:点击主菜单View–>Show Postman Console

方法二:主界面左下角的“Console”按钮

点击Show Postman Console,进入到日志界面,可以在搜索栏中输入搜索的URL,也可以过滤日志级别

搜索框:通过输入URL或者请求的关键字进行查找。

ALL Logs:这里有Log、Info、Warning、Error级别的日志。

Show raw log:点开可以查看到原始请求的报文信息

Show timestamps:勾选后展示请求的时间

Hide network:把请求都隐藏掉,只查看输出日志

八、断言

断言是做自动化测试的核心,没有断言,那么只能叫做接口的功能测试,postman中提供的断言功能很强大,内置断言很多也很方便使用。

点击主界面Tests,在右侧显示框中展示了所有内置断言。按接口响应的组成划分,有状态行、响应头、响应体。

状态行断言:

断言状态码: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
图片

例如:

点击右侧的状态码断言,显示在Tests下面的窗口中,点击send发送请求后,在返回的Test Results中可以查看到断言结果。

图片
在这里插入图片描述

以上是整理的postman中常用方法,掌握后对于接口测试来说非常方便,也有利于用例的维护。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Postman是一个可扩展的API开发和测试协同平台工具,旨在简化测试和开发的API工作流,便于前后端间进行接口测试。它可以帮助前后端分离的团队和接口开发团队提升沟通效率和工作效率。 在使用Postman进行协同工作时,可以通过以下几个步骤进行: 1. 接口开发:开发人员可以使用Postman来创建和测试API接口。他们可以在Postman发送请求来测试接口的功能和正确性。 2. 接口测试:测试人员可以使用Postman来进行接口测试,并记录测试结果、断言和期望结果。他们可以使用Postman的测试脚本功能来自动化测试过程,并生成测试报告。 3. 接口调试和调优:开发人员和测试人员可以使用Postman来调试和优化接口。他们可以在Postman查看请求和响应的详细信息,检查接口的性能和效率,并进行必要的改进。 4. 接口文档生成和发布:通过Postman,开发人员可以方便地生成接口文档,并定制化文档的内容。他们可以在Postman添加注释、说明和示例来详细说明每个接口的用途和参数。一旦接口文档生成完毕,可以使用Postman提供的域名和服务器将文档发布在互联网上,供团队成员和其他人查看。 总之,Postman通过提供强大的功能和协同平台,帮助团队成员更好地协同工作,加快开发和测试的速度,并提升沟通效率。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [最强PostMan使用教程(5)- 工作协同:使用Postman生成接口文档和示例](https://blog.csdn.net/u013613428/article/details/82120152)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [win64位 Postman](https://download.csdn.net/download/weixin_51602246/86987284)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值