[测试] postman使用文档 (个人笔记)

http相关知识

  • 超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
  • HTTP是基于B/S架构进行通信的,其客户端的实现程序主要是Web服务器,为了能够随时响应客户端的请求,Web服务器需要监听在80/TCP端口。这样客户端浏览器和Web服务器之间就可以通过HTTP进行通信了。

http 主要版本

版本号 协议内容
1.0 HTTP/1.0是最重要的面向事务的应用层协议,该协议对每一次请求/响应建立并拆除一次连接。
1.1 HTTP1.1支持持续连接,一次连接发送多个请求,由客户机确认是否关闭连接,而服务器会认为这些请求分别来自不同的客户端。
2.0 HTTP 2.0提供HTTP语义优化的运输

http常用状态码

  • 200 OK(请求已成功,请求所希望的响应头或数据体将随此响应返回。出现此状态码是表示正常状态)
  • 403 Forbidden (服务器已经理解请求,但是拒绝执行它。)
  • 404 Not Found (请求失败,请求所希望得到的资源未被在服务器上发现。)
  • 500 Internal Server Error (服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。)

http请求表单

Content-Type的值表示请求体的数据类型

postman 介绍

postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。

postman 基础功能

  • 常见类型的接口请求
  • 接口响应数据的解析
  • 接口管理(Collection)
  • 批量执行接口请求
  • 日志调试
  • 断言
  • 变量
  • 请求前置脚本
  • 接口关联
  • 常见的返回值获取

postman下载

postman使用

postman 界面导航简介

输入请求url的格式:例 :http://cx.shouji.360.cn/phonearea.php?number=13012345678

  1. http:协议
  2. cx.shouji.360.cn:ip地址
  3. phonearea.php:资源路径
  4. number=13012345678:查询参数(查询参数用?隔开,如果有多组键值对,要用&隔开)
请求方法
  • GET:查询请求,不需要传递请求体
  • POST:创建请求,需要传入请求体
  • PUT:更新请求,需要传入请求体
  • DELETE:删除请求,不需要请求体

在post,put方法需要传请求体参数时,点击Body选择对应的属性,在下方kv表单传入数值

接口响应数据界面
collection接口管理

collection功能:

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

  2. 以进行批量用例回归测试

批量执行接口请求

  1. 选中一个Collection,点击右三角,在弹出的界面点击RUN
  2. 点击RUN Collection,就会对Collection中选中的所有测试用例运行
日志调试

在postman中编写日志打印语句使用的是JavaScript,编写的位置可以是Pre-request Script 或Tests标签中,日志打印入口view->show postman console

断言
  • 断言编写位置:Tests标签
  • 断言所用语言:JavaScript
  • 断言执行顺序:在响应体数据返回后执行 。
  • 断言执行结果查看:Test Results
相关推荐
江湖人称小鱼哥6 小时前
Obsidian-Graphify-让你的笔记库自己长出知识图谱
笔记·知识图谱·obsidian·claude code·graphify·卡帕西
苦 涩8 小时前
考研408笔记之计算机网络(三)——数据链路层
笔记·计算机网络·考研408
三品吉他手会点灯8 小时前
STM32F103 学习笔记-21-串口通信(第4节)—串口发送和接收代码讲解(中)
笔记·stm32·单片机·嵌入式硬件·学习
雾岛听蓝9 小时前
Qt操作指南:窗口组成与菜单栏
开发语言·经验分享·笔记·qt
北山有鸟10 小时前
【学习笔记】MIPI CSI-2 协议全解析:从底层封包到像素解析
linux·驱动开发·笔记·学习·相机
就叫飞六吧11 小时前
企微组织架构同步到本地
笔记·企业微信
Engineer邓祥浩13 小时前
JVM学习笔记(13) 第五部分 高效并发 第12章 Java内存模型与线程
jvm·笔记·学习
我命由我1234513 小时前
程序员的心理学学习笔记 - 反刍思维
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
xuhaoyu_cpp_java15 小时前
事务学习(一)
数据库·经验分享·笔记·学习·mysql
代码地平线16 小时前
OpenCode零基础教程完整版
笔记