【接口测试】1_Postman _Postman环境搭建

文章目录

  • 一、简介
  • 二、Postman安装和插件newman
    • [2.1 Postman安装](#2.1 Postman安装)
      • [2.1.1 Postman安装方式](#2.1.1 Postman安装方式)
      • [2.1.2 Postman注意事项](#2.1.2 Postman注意事项)
    • [2.2 安装Postman插件newman](#2.2 安装Postman插件newman)
      • [2.2.1 安装node.js](#2.2.1 安装node.js)
      • [2.2.2 安装newman (前提:确保 npm -v 验证通过)](#2.2.2 安装newman (前提:确保 npm -v 验证通过))
        • [2.2.2.1 npm install报错ERR code ETIMEDOUT的解决办法](#2.2.2.1 npm install报错ERR code ETIMEDOUT的解决办法)
        • [2.2.2.2 安装newman显示required node version >=16解决办法](#2.2.2.2 安装newman显示required node version >=16解决办法)
    • [2.3 安装newman-reporter-htmlextra](#2.3 安装newman-reporter-htmlextra)

一、简介

Postman是一款非常流行的接口调试工具,它使用简单,而且功能也很强大。不仅测试人员会使用,开发人员也会经常使用。

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

主要特点:

  1. 简单易用的图形用户界面
  2. 可以保存接口请求的历史记录
  3. 使用测试集Collections可以更有效的管理组织接口
  4. 可以在团队之间同步接口数据

二、Postman安装和插件newman

2.1 Postman安装

2.1.1 Postman安装方式

方式1:

  • Postman最早是以Chrome浏览器插件的形式存在的,可以到chrome商店搜索下载安装。由于2018年初Chrome停止对Chrome应用程序的支持,所以不再推荐使用该方式。

方式2:

  • Postman提供了独立的安装包,不再依赖于Chrome浏览器了。同时支持MAC、Windows和Linux,推荐使用这种方式安装。
  • 下载地址:https://www.postman.com/apps

2.1.2 Postman注意事项

  • 一旦安装成功,尽量坚持使用不要卸载!
  • Postman有个BUG,不能重复安装,如果重复安装,新安装的版本 必须 大于已安装的版本。

2.2 安装Postman插件newman

要想给Postman安装插件newman,必须安装 node.js 。

2.2.1 安装node.js

1、下载安装 node.js:https://nodejs.org/zh-cn/download/package-manager

2、验证:使用 win+r,输 cmd 打开终端,输入命令 npm -v,如能显示版本号(版本略有差异无所谓)。代表 node.js 安装成功。

bash 复制代码
C:\Users\ggk>npm -v
6.14.4

2.2.2 安装newman (前提:确保 npm -v 验证通过)

1、安装newman时,必须保证 node.js 已经装成功!

2、在线安装和验证命令:

bash 复制代码
# 1、安装命令(使用管理员身份启动终端,写入命令)
C:\Users\ggk>npm install -g newman

# 2、验证安装
C:\Users\ggk>newman -v
5.2.2
2.2.2.1 npm install报错ERR code ETIMEDOUT的解决办法
bash 复制代码
# 1. 清空缓存
npm cache clean --force
# 2. 切换新源
npm config set registry https://registry.npmmirror.com
# 3. 查看源是否设置成功
npm config get registry
# 4. 可以正常安装需要的工具了
npm insatll xxx
2.2.2.2 安装newman显示required node version >=16解决办法
bash 复制代码
# 验证安装
C:\Users\ggk>newman -v
newman: required node version >=16

-----------------------------------------------------------------
# 解决办法,直接安装对应版本就行。

C:\Users\ggk>npm install -g newman@5.2.2
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
C:\Users\ggk\AppData\Roaming\npm\newman -> C:\Users\ggk\AppData\Roaming\npm\node_modules\newman\bin\newman.js
+ newman@5.2.2
added 54 packages from 53 contributors, removed 14 packages and updated 31 packages in 24.125s

C:\Users\ggk>newman -v
5.2.2

2.3 安装newman-reporter-htmlextra

bash 复制代码
# 安装命令
C:\Users\ggk>npm install -g newman-reporter-htmlextra
npm WARN newman-reporter-htmlextra@1.0.5 requires a peer of newman@4 but none is installed. You must install peer dependencies yourself.

# 看下面类似信息,代表安装完成。
+ newman-reporter-htmlextra@1.0.5
added 12 packages from 44 contributors in 3.873s

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
注意:有的电脑不支持,可以安装:newman-reporter-html
相关推荐
霍格沃兹测试学院-小舟畅学1 天前
UI 测试的语义断言:Midscene aiAssert 比像素比对稳在哪、又会骗在哪
人工智能·测试工具
zuozewei1 天前
附录 A:主流工具对比选型表
人工智能·测试工具
我的xiaodoujiao1 天前
Django 基础知识详细图文教程 10-Django 模板引擎 3
后端·python·测试工具·django
霍格沃兹测试学院-小舟畅学1 天前
Google 开源 ARTEMIS:AI Agent 如何接管 Android 真机测试?
人工智能·测试工具
Liaiyang661 天前
# 自研 AST 容错初筛工具:横向评测 Django、PyTorch、TensorFlow 三大开源 Python 框架异常收容风险
python·测试工具·自动化·开源软件·代码规范·devops·代码复审
霍格沃兹测试学院-小舟畅学1 天前
我用 AI 把 Swagger 变成 500 条 pytest 用例,回归从 3 天到 3 小时
人工智能·测试工具
奔跑中的小象2 天前
GuideLLM 压测实战指南:给大模型推理服务做一次完整 SLA 评估
测试工具·guidellm
Madison-No72 天前
基于JMeter工具的性能测试(接口)
python·jmeter·postman
cpolar技术支持2 天前
本地 Playwright 测试报告怎么远程复盘?Trace Viewer 跑起来后,用 cpolar 分享失败现场
前端·自动化测试·测试工具·cpolar·playwright
测试狗科研平台3 天前
材料热传导能力表征——热导率计算方法与流程解析
科技·测试工具·材料工程