博客
关于我
测试工具postman学习
阅读量:373 次
发布时间:2019-03-04

本文共 1374 字,大约阅读时间需要 4 分钟。

接口测试入门

接口测试是对开发的接口的输入输出进行验证,以及接口间的逻辑关系测试。通常情况下,开发人员会提供接口文档,测试人员根据文档对接口的实际功能进行测试。如果没有接口文档,就需要通过抓包工具获取接口信息,手动进行测试。

发送请求

在Postman中,发送GET或POST请求的具体步骤如下:

  • 创建或选择一个Collection
  • 在Collection中添加Request
  • 设置请求方法(如GET或POST)
  • 配置URL和必要参数
  • 发送请求(Send)
  • 查看响应结果
  • 天气API实例

    以下是获取天气信息的GET请求示例:

    • URL:https://api.weatherstack.com/api/weather?query={城市名}
    • 参数:city={城市名}
    • 头部:添加X-Mashape-KeyContent-Type参数

    响应结果通常包含天气状况、温度、风速等详细信息。

    GET请求实例

    在Postman中可以直接使用预定义的GET请求模板。例如:

  • 打开Postman,点击“New Collection”
  • 添加一个新的Request
  • 设置请求方法为GET
  • 输入URL并添加必要参数
  • 点击“Send”,即可查看响应结果
  • POST请求实例

    POST请求通常用于文件上传或JSON数据发送。以下是一个获取QQ信息的POST请求示例:

    • URL:https://api.muxiaoguo.cn/api/QqInfo/
    • 请求头:Content-Type: application/json
    • 请求体:
      {
      "name": "测试用户",
      "password": "测试密码"
      }

    环境变量

    在Postman中,可以通过以下步骤创建和使用环境变量:

  • 右键点击右侧的“Environment”模块,选择“Add”
  • 输入变量名和值
  • 点击“Add”
  • 在后续请求中引用变量(使用{{变量名}}格式)
  • 断言与验证

    断言可以在请求前和请求后进行设置:

  • 请求前断言:在“Pre-request Script”中添加脚本逻辑
  • 请求后断言:在“Test”部分设置状态码、正文或头部的验证条件
  • cookie处理

    在Postman中,cookie可以通过以下方式添加:

  • 在“Headers”模块中添加cookie字段
  • 格式为cookie: key=value
  • cookie值需根据接口文档或抓包结果获取
  • token处理

    处理token的步骤如下:

  • 在第一个请求中获取token
  • 将token存储到环境变量
  • 在后续请求中添加token值
  • 时间戳处理

    在Postman中,可以通过以下方式设置时间戳参数:

  • 在参数中使用{ ${timestamp} }格式
  • 在预请求脚本中使用JavaScript代码设置时间戳
  • 多接口测试

    在Postman中,可以将多个请求添加到一个Collection中进行批量测试。运行集合时,需要确保所有环境变量一致。

    多数据测试

    如果需要测试多组数据,可以将数据存储在CSV或Excel文件中,并通过脚本参数化处理。

    常见处理方法

  • cookie:有些请求需要携带cookie,可以通过Postman的“Cookies”模块添加
  • token:在获取token后,将其存储到环境变量中,后续请求直接引用
  • 时间戳:可以通过预请求脚本动态设置参数值
  • 转载地址:http://wefg.baihongyu.com/

    你可能感兴趣的文章
    Node第一天
    查看>>
    node编译程序内存溢出
    查看>>
    Node读取并输出txt文件内容
    查看>>
    node防xss攻击插件
    查看>>
    noi 1996 登山
    查看>>
    noi 7827 质数的和与积
    查看>>
    NOI-1.3-11-计算浮点数相除的余数
    查看>>
    noi.ac #36 模拟
    查看>>
    NOI2010 海拔(平面图最大流)
    查看>>
    NOIp2005 过河
    查看>>
    NOIP2011T1 数字反转
    查看>>
    NOIP2014 提高组 Day2——寻找道路
    查看>>
    noip借教室 题解
    查看>>
    NOIP模拟测试19
    查看>>
    NOIp模拟赛二十九
    查看>>
    Vue3+element plus+sortablejs实现table列表拖拽
    查看>>
    Nokia5233手机和我装的几个symbian V5手机软件
    查看>>
    non linear processor
    查看>>
    Non-final field ‘code‘ in enum StateEnum‘
    查看>>