Postman 基本使用

一、postman

1、发起请求

Postman 基本使用_第1张图片

2、断言

Postman 基本使用_第2张图片

3、全局变量和环境变量

(1)直接设置

Postman 基本使用_第3张图片

(2)针对响应数据设置

设置环境变量:
pm.environment.set("variable_key", "variable_value");
设置全局变量:
pm.globals.set("variable_key", "variable_value");
两个请求关联:
var jsonData = pm.response.json(); // 获取响应数据的json格式
pm.globals.set("变量名", jsonData.字段名);

(3)引用变量

Postman 基本使用_第4张图片
在test模块下,可通过pm.environment.get("var_name");获取到变量值

4、数据驱动

(1)数据导入

Postman 基本使用_第5张图片

(2)数据调用

1、请求模块
Postman 基本使用_第6张图片

2、Tests模块
在Tests中编写脚本,并不能直接通过{{var_name}}来引用,可以通过内置变量 data 来 获取var 变量名= data.字段名;

5、测试报告

(1)安装newman

newman是postman的命令行,是一种collection测试集运行程序,因为newman依赖nodejs,所以需要提前安装nodejs才能使用newman

  1. nodejs安装
    nodejs下载地址:https://nodejs.org/en/,推进下载LTS版本
  2. newman安装
    更改npm的全局安装路径:npm config set prefix "文件路径"
    更改npm的缓存路径:npm config set cache "文件路径"
    newman安装命令:npm install -g newman
    查看newman版本:newman -v
    查看当前使用的镜像源:npm config get registry (系统默认:https://registry.npmjs.org/)
    设置镜像源地址:npm config set registry 镜像源地址

(2)newman常用命令

语法:newman run [选项] [文件]
选项说明:
-e:指定t环境变量 newman run collection.json -e 环境变量文件
-g:指定全局变量 newman run collection.json -g 环境变量文件
-d:指定数据驱动文件 newman run collection.json -d 测试数据文件
-n:指定测试集循环迭代次数 newman run -n 3 collection.json
-r:指定测试结果报告类型,{cli,json,html}
实例:
newman run E:\test.postman_collection.json -d E:\test_data.json -r htmlextra --reporter-htmlextra-export E:\result.html
如果抛出error: EPERM: operation not permitted, mkdir 'E:'异常时,可以进入nodejs安装目录下运行,需去除盘符E:
Postman 基本使用_第7张图片

你可能感兴趣的:(工具,postman,测试工具)