Loading

postman

一、页面布局

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中查看。

Post-response参考学习地址

posted @ 2024-05-22 10:29  eiSouthBoy  阅读(246)  评论(0)    收藏  举报