[测试] 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
相关推荐
做cv的小昊7 小时前
【TJU】信息检索与分析课程笔记和练习(1)认识文献
经验分享·笔记·学习·搜索引擎·全文检索
读创商闻8 小时前
崇明岛西滩湿地:离都市最近的候鸟观测笔记
笔记
蒙奇D索大8 小时前
【11408学习记录】考研英语长难句拆解三步法:三步拆解2020年真题,攻克阅读难点
笔记·学习·考研·改行学it
悠闲漫步者8 小时前
第2章 MCS-51单片机的串口和最小系统(学习笔记)
笔记·学习·51单片机
莫白媛8 小时前
Linux创作笔记综合汇总篇
linux·运维·笔记
Wpa.wk9 小时前
Tomcat的安装与部署使用 - 说明版
java·开发语言·经验分享·笔记·tomcat
Vincent_Zhang2339 小时前
专题:所有状语类型(持续补充)
笔记
wdfk_prog9 小时前
[Linux]学习笔记系列 -- [fs]buffer
linux·笔记·学习
海奥华29 小时前
进程调度算法 笔记总结
linux·运维·服务器·笔记·学习
即将进化成人机10 小时前
验证码生成 + Redis 暂存 + JWT 认证
数据库·redis·笔记