乐于分享
好东西不私藏

postman下载及安装使用

postman下载及安装使用

大家好,我是小白,今天教大家下载使用postman接口测试工具

一、简介

Postman 是一个 接口测试工具。你可以不用写前端页面,直接测试接口是否正常,例如:

GET 查询数据POST 提交数据PUT 修改数据DELETE 删除数据

比如你有一个接口:

https://example.com/api/login

你可以用 Postman 直接发送账号密码,看接口返回是否成功。

二、如何安装Postman

软件安装:

下载:https://www.postman.com/downloads/

打开软件

三、Postman 的界面功能介绍

四、postman入门

主要介绍了postman的常用请求get、post。

1、get请求

  • 基础请求
  • header

可以输入请求头,如登录cookie、token、content-type

  • 断言

按如下格式进行编写即可。

pm.response.json()   –获取响应串

pm.test(“code assert”,function()

{pm.expect(pm.response.code).to.eql(“期望值”)}); –断言

2、post请求

  • 基础信息
  • header 参考get即可
  • 断言

和get差不多

3、响应时间断言

三、postman进阶

1、参数传递

通过{{变量名}} 得到的变量仅在url地址、请求头header、请求体body、get的参数param区域生效,可获取到; 在script脚本区使用{{变量名}} 有报错,需要使用指定的方法来获取。主要有三种情况的参数

1.1 集合变量
  • 集合的全局变量如下:
  • url地址、请求头、请求体{{变量名}}获取即可
  • 脚本中通过函数获取

 console.log(‘提取集合变量:’,pm.variables.get(“baseUrl_echo”));

1.2 环境变量
  • 日常测试中,接口一样,需要在测试环境、预发环境写两套,就可通过环境区分,写一次,两个环境通用
  • url地址、请求头、请求体{{变量名}}获取即可
  • script获取方式

//提取环境变量console.log(‘提取环境变量:’,pm.environment.get(“env”));

1.3 全局变量
  • 全局变量,比如登录成功后获取到的cookie就可设置为全局,代码如下:

var userId=jsonResponse.userId;pm.globals.set(‘userId’, userId);

  • url地址、请求头、请求体{{变量名}}  即{{userId}}获取即可
  • script获取方式

console.log(“创建帖子的:”,pm.globals.get(“userId”));

2、日常工程如何创建目录

3、批量执行并生成报告

  • 选择集合–run
  • 生成报告–汇总
  • 报告–具体的case情况
  • 全用例的断言情况
  • 报告导出、分享

4、ai自动生成

在aichat中输入提示词:

写一个get请求,

地址为http://novel.hctestedu.com/book/listRank?type=0&limit=30,并进行code和msg断言,存放在postman练习集合,api是开源的下面

生成结果如下:

版权声明:公号内提供的软件均来源于互联网,基于互网重在分享的精神,公号只提供分享链接,供软件爱好者下载测试学习使用,尊重原创,支持正版,请在下载后24小时内删除