下文将进一步说明Postman的使用,会涉及到分类、关联参数、批量执行等相关的功能内容。对于postman的下一步的使用,是通过postman完成接口自动化回归验证或者通过几个接口串联实现一个小功能(如自动创建用户并给用户赋权、充值等等,达到一键执行后即可把和用户相关的所有设置都完成),这一流程大概分如下步骤:
一、创建文件夹,分类管理请求,方便后面统一运行
二、创建环境变量,方便切换不同环境执行
三、整理请求,请求存储到文件夹中
四、使用变量,动态适应
五、响应参数断言并设置自定义参数变量
六、完成运行,查看断言结果
下面我们一步步详细介绍
批量执行
说明:多个请求包在一个文件夹下面,按照文件夹为单位进行批量执行
1.点击“new Collections”,新建一个分类
2.保存请求到刚才新建的分类中
Request name为该请求显示的名称
Request description为备注说明
Select a collection or folder to save to则表示要存放的分类
3.展开,选择要批量运行的分类
顶部会显示当前处于哪一级,停留在哪一级,点击运行则会弹出运行的单独窗口
4.运行界面
左上角可以看到该分类下的所有子集和请求
请求下方则是相关运行设置(没有特殊要求,默认就可以)
设置下方的按钮则是开始按钮
右方是历史批量执行的结果
环境变量的使用
1.右上的设置按钮点开新增环境变量配置
2.创建分类,统一归类变量,后续要直接应用该分类
3.分类中创建变量
4.应用并使用该分类的环境变量值
环境变量和一般的自定义变量使用表达式一样,地址栏、headers、body等都支持变量
使用表达式:{{变量名}}
自定义变量和系统变量的使用
说明:在动态设置自定义变量时,一般都对相应参数有一定的处理,需要有一点js代码的概念
1.固定自定义变量
可以通过设置旁边的眼睛按钮打开变量页面,进行新增变量
2.动态自定义变量(Tests模块中编写,不是body模块里面)
pm.globals.set("getList_roleBids_bid", jsonData_ary.bid);
pm
globals全局变量(environment为环境变量,更高一级)
set写入
括号里面的引号表示自定义变量名称
括号里面的第二个参数表示具体的变量值
断言
说明:通过在Tests模块中编写代码,用于判断该请求的响应参数是否符合预期。Tests模块是代码编写区,可以设置断言和变量赋值等,脚本以js为基础