postman 使用冷知识(〃` 3′〃)🤶🏼

393 阅读3分钟

跟我一起来了解postman在测试过程中的使用,有哪些使用机巧以及使用作用

postman常用场景

用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。

应用场景

  • Postman 是一种常用的接口测试工具,可以发送几乎所有类型的HTTP请求, ppostman与浏览器的区别在于浏览器不能输出json格式,而postman更直观的返回结果

  • Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果,从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。

postman界面

image.png 功能区:Request请求设置,查看 Response 响应结果和测试结果,可以将请求保存在收藏夹

侧边栏: 包括搜索栏, Request 请求的历史记录和收藏夹管理。

快捷区: 快捷区提供常用的操作入口,包括运行收藏夹的一组测试数据,导入别人共享的收藏夹测试数据(Import from file, Import from folder, Import from link等),或新建请求、收藏夹、环境变量等。

设置区:设置和管理环境变量和全局变量。

详细如图

image-20210922093123268.png

步骤

image-20210917161004353.png

  • 1、请求方式:具体的要到api文档看 (get)

  • 2、输入URL接口地址:www.baidu.com

  • 3、点击send 发送请求

  • 4、响应结果

请求中常见的传递数据格式

URL中请求字符串

  • 数据类型:字符串
  • 样式数据
https://tieba.baidu.com/f?ie=utf-
8&kw=%E7%BE%8E%E9%A3%9F&fr=search
  • 请求方式:get
  • 请求头:/
  • 请求体(body):

image-20210922094825193.png

表单

  • 数据类型:表单
  • 样例数据

image-20210922094937005-16322753780871.png

  • 请求方式:post
  • 请求头:
Content-Type:application/x-www-form-urlencoded

json

json:body>raw

  • 数据类型:json
  • 样例数据:
{
    "username":"xx",
    "password":"asd123"
}
  • 请求方式:post
  • 请求头:
Content-Type:application/json

表单与json区别

\

类型说明
表单最常见的post提交数据的方式,浏览器默认的数据提交方式
post目前最流行的数据传递方式

image-20210922101008265.png 地址

查询参数案例

image-20210922100653585.png

  • form 表单

image-20210922101316379.png

  • history:历史

  • json改请求头

用例管理

image-20210922105055610.png

image-20210922105125797.png

image-20210922105152116.png

  • 标记:可以调整顺序、至顶

NEW: 创建文件夹

add folder: 创建子文件夹

add a request: 空的文件夹,点击创建新的

save: 保存、

创建字模块文件夹

add folder 创建子文件夹

image-20210922111901472.png

分别在对应的文件夹下创建请求

add a request 空的文件夹,点击创建新的请求

image.png

断言

断言定义

  • 让程序代替人判断测试用例执行的结果是否符合预期的过程

让程序代替人来判断测试用例执行

postman断言

  • 使用Java script
  • 在tests这个标签下
    • 在tests标签下的输入框进行断言的输入
  • 在tests results 中查看断言结果
  • 在tests中有常见的断言有
    • 断言的响应状态是否包含200(status code is 200)
    • 断言响应体数据是否包含json
    • 断言响应数据中是否包含指定的字符串