一、页面布局
postman页面主要分为:标题栏、workspace栏、request栏、respond栏、环境变量信息栏、状态栏。
-
workspace栏:可以创建folder和request,folder可以对不同request进行分类管理。
-
request栏:涉及请求方法下拉列表、URL输入框、请求参数(Params)、Authorization、请求头部(header)、请求数据(body)、脚本(Scripts)、设置(Settings)。可以在请求头部(header)预设模板,创建预设模板后,可以在请求头部一键添加。预设模板如下图:
-
respond栏:涉及Body、Cookies、Headers、Test Results、Status、Time、Size
-
环境变量栏:为测试用例设置环境变量,在整个postman都有效,设置如图:
-
状态栏:主要有一个console项,点击可以弹出console窗口,查看调试信息。
二、变量
在request和script种经常会大量用到相同的值,为了减少重复输入,可以使用变量,对相同的值进行复用。
在postman中的变量分为:全局变量(global) > 集合变量(collection) > 环境变量(environment) > 数据变量(data) > 本地变量(local)。
-
全局变量
全局变量的作用于整个postman,任何地方都可以直接使用。
-
集合变量
作用于collection内,包括collection内的request和script。
-
环境变量
若测试需要两套变量,分别为:测试环境和生产环境,可以将测试环境的所有变量保存在一起,生产环境的所有变量保存在一起。当环境变化时,直接根据环境切换到测试环境或生产环境。
-
数据变量
从外部文件读取,并保存变量。外部文件通常时csv或json。
-
本地变量
在scrip中定义的局部变量,仅作用于当前的script。
三、script
script分为Pre-request和Post-respond。
Pre-request运行在请求发送之前;Post-respond运行在响应接受之后。
3.1 Pre-request
编写Pre-request脚本可以生成环境变量,request可以使用调用,调用格式是:{{env_variable}}
可以为单个request编写Pre-request脚本,也可以为folder下多个request编写Pre-request脚本,甚至可以为collection编写Pre-request脚本。
3.2 Post-response & Test Results
request请求发送成功后,收到响应消息。对于响应消息可以编写Post-Response脚本来验证响应结果是否符合涉及要求。Post-response脚本执行的结果,可以在Test Results中查看。
标签:Pre,postman,request,Post,环境变量,变量 From: https://www.cnblogs.com/caojun97/p/18199266