postman的工作原理与基本用法

这篇具有很好参考价值的文章主要介绍了postman的工作原理与基本用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

       postman是一个用于调试HTTP请求的工具,有友好的界面助于分析、构造HTTP请求并分析响应数据。在实际工作中开发和测试基本都用这款工具进行接口调试。

       postman的工作原理可以理解成一个浏览器,可模拟浏览器、APP原生等客户端向服务器发送接口请求,并获取接口的响应数据。

       postman能够按照接口文档的规定设置接口的请求方法、URL、请求头、请求体来完成数据的构造;然后查看响应数据,完成对响应数据的测试。

postman使用步骤如下:
1.打开postman,添加一个请求
2.根据接口文档要求设置请求方法
3.设置URL
4.添加请求头、请求体
5.点击send,发送请求
6.查看结果

请求头(headers里面设置):按照需求文档中得依次录入key和value
请求体(Body里面设置):如下的格式的介绍
none:无请求体
form-data:表单
x-www-form-urlencoded:表单
raw:Jason格式
binary:
GraphQL:

postman管理测试用例集:
1.添加用例集(collection)
2.在用例集下添加子文件夹(Add Folder)
3.在子文件夹下添加请求(Add Request)

postman断言
为了进行自动化测试,我们必须让计算机帮助我们判断实际结果是否与预期结果一致,我们可以通过断言来实现
断言:计算机自动判断两组数据的关系是否为真的过程

断言代码编写步骤:
1.打开postman,新添加一个请求,使用JavaScript语言在该请求的tests下编写

Status code:Code is 200 的含义是 断言响应状态码是不是200
Response body: Contains string 的含义是 断言响应体是否包含指定的字符串
Response body: JSON value check 的含义是 断言JSON中的数据
Response body: is equal to a string 的含义是断言响应体是否与预期的字符串相同
Response headers: Content-Type header check 的含义是断言响应头Content-Type是否存在
Response time is less than 200ms 的含义是断言响应时间低于200毫秒

postman参数化
参数化: 把数据用参数来代替,从而进行测试的过程。参数化 是实现数据驱动测试的前置技术
数据驱动: 把测试数据和测试脚本分离,用数据来驱动测试用例的执行。简单的说,就是一条数据对应一条测试用
例。

实现数据驱动--支持的文件类型
1.Json
json数据文件的内容中,最外层必须是中括号,中括号中的每一组数据必
须是大括号,大括号中,就是我们要使用的数据,是键值对的形式
[
{第一组数据},
{第二组数据},
{第三组数据},
{第....组数据},
]

2.CSV
适合大量数据的构造,以及测试
name,password,verufy_code
张三,123456,8888

importance!!!!
设计数据文件时,设计要求如下!!!!
1.先新建一个txt文件,然后修改文本文件的后缀名称
2.若新建的是json数据文件,直接把后缀名称改为.json即可
3.若新建的是CSV文件,把后缀名称改成.csv即可。
   但是改好之后,不要使用excel格式打开再强行保存
   用excel打开后,保存文件要选择.csv格式进行保存
4.注意编码问题,若出现乱码,需要把文件的编码改成utf-8


postman支持转换任意代码的接口请求,自带的代码转换功能可以把postman的请求转换成python、Java、JavaScript等接口请求
就可以快速的编写代码请求,实现代码版本的接口测试


使用Newman生成HTML的测试报告,需要安装以下:
1.node.js,下载后安装
在cmd输入node -v  ;  npm -v均能看到版本号信息代表安装成功
2.newman、newman插件:newman-reporter-html
在cmd输入npm install -g newman进行安装
使用命令newman -v 查看得到版本号证明安装成功
在cmd输入npm install -g newman-reporter-html进行安装
需要在用户\win\AppData\Roaming\npm\node_modules下看到newman-reporter-html文章来源地址https://www.toymoban.com/news/detail-460785.html

到了这里,关于postman的工作原理与基本用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vim 是一款强大的文本编辑器,广泛用于 Linux 和其他 Unix 系统。以下是 Vim 的一些基本用法

    Vim 是一款强大的文本编辑器,广泛用于 Linux 和其他 Unix 系统。以下是 Vim 的一些基本用法: 打开文件: 基本移动: 使用箭头键或 h , j , k , l 分别向左、下、上、右移动。 Ctrl + f : 向前翻页。 Ctrl + b : 向后翻页。 gg : 移动到文件开头。 G : 移动到文件末尾。 编辑文本: i : 进

    2024年01月17日
    浏览(48)
  • Javac编译原理:基本结构和工作原理

    javac是一种编译器,能将一种语言规范转化成另一种语言规范 编译器通常是将便于人理解的语言规范转换成容易理解的语言规范,如C都是将源码直接编译成目标机器码,这个目标机器码是CPU直接执行的指令集合,这些指令集合也就是底层的一种语言规范,机器能够直接识别这

    2024年02月09日
    浏览(44)
  • 大数据 | HBase基本工作原理

    前文回顾 :MapReduce基本原理 目录 📚HBase基本介绍 🐇HBase的设计目标和功能特点 🐇HBase在Hadoop中的生态环境 📚HBase的数据模型 🐇逻辑数据模型 🐇物理存储格式 📚HBase基本构架 📚HBase数据存储管理方法 🐇HBase子表数据存储与子表服务器 🐇HBase数据的访问 🐇HBase数据记录

    2024年02月03日
    浏览(31)
  • RabbitMQ基本概念和工作原理

    目录 RabbitMQ的基本概念 RabbitMQ的工作原理 RabbitMQ的交换机类型 RabbitMQ的实现原理 RabbitMQ的消息确认机制 RabbitMQ的消息持久化机制 RabbitMQ的事务 RabbitMQ的消息分发流程 RabbitMQ的消息分发机制 RabbitMQ实现RPC的机制 RabbitMQ是一个功能强大的开源消息队列中间件,具有许多基本概念。

    2024年02月09日
    浏览(47)
  • python进阶(二)导入import 机制 | 导入import 用法 工作原理全解析

    参考《Python应该如何导入(import)模块及包》梳理 虽然简简单单的导入import,其实涉及到很多的知识 我们导入往往是一个包,或者包内的一个模块,或者一个模块内的某些函数变量等 所以我们先对,包,模块,函数、变量做一个简单介绍 他们的包含关系是 包package(往往是

    2024年01月19日
    浏览(41)
  • 数据链路层基本原理及交换机基础工作原理(入门)

    1.1什么是数据链路层 数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自物理层来的数据可靠地传输到相邻节点的目标机网络层。 1.2功能 数据链路层主要有两个功能 :帧编

    2024年02月03日
    浏览(48)
  • 【白话模电3】BJT基本工作原理

    目录 1、NPN和PNP 2、BJT的工作机理 3、从放大到饱和 4、通用三级管的参数 4.1电压参数 4.2电流参数 4.3损耗参数 参考资料: 上节我们知道PN结半导体具有单相导电的性能,但是由PN结构成的各种二极管(Diode)器件的单相导电性是没办法进行主动控制的,因此这类器件也称为被动

    2023年04月20日
    浏览(47)
  • HTTPS协议详解:基本概念与工作原理

    个人主页: insist--个人主页​​​​​​ 本文专栏 :网络基础——带你走进网络世界 本专栏会持续更新网络基础知识,希望大家多多支持,让我们一起探索这个神奇而广阔的网络世界。 目录 一、HTTPS协议的基本概念

    2024年02月10日
    浏览(41)
  • 浅谈路由器基本结构与工作原理

    目录 一、结构 1.1 输入端口 1.2 交换结构 1.3 输出端口 1.4 路由选择处理器 二、输入端口处理和基于目的地转发 三、交换 四、输出端口处理 五、何时出现排队 5.1 输入排队 5.2 输出排队         下图是一个通用路由器体系结构的总体试图视图,其主要由输入端口、交换结构

    2024年03月19日
    浏览(57)
  • DDoS缓解的基本工作原理和关键功能

    DDoS 缓解是指成功保护目标服务器或网络以抵御分布式拒绝服务 (DDoS) 攻击的过程,目标受害者可以使用专门设计的网络设备或基于云的保护服务缓解传入的威胁。   由于网络构成的基本逻辑,导致在线破坏者在拒绝服务的策略上占据优势,他们可以通过让您的业务离线几分

    2024年02月09日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包