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

本文共 1371 字,大约阅读时间需要 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/

    你可能感兴趣的文章
    NIFI大数据进阶_FlowFile拓扑_对FlowFile内容和属性的修改删除添加_介绍和描述_以及实际操作---大数据之Nifi工作笔记0023
    查看>>
    NIFI大数据进阶_NIFI的模板和组的使用-介绍和实际操作_创建组_嵌套组_模板创建下载_导入---大数据之Nifi工作笔记0022
    查看>>
    NIFI大数据进阶_NIFI监控的强大功能介绍_处理器面板_进程组面板_summary监控_data_provenance事件源---大数据之Nifi工作笔记0025
    查看>>
    NIFI大数据进阶_内嵌ZK模式集群1_搭建过程说明---大数据之Nifi工作笔记0015
    查看>>
    NIFI大数据进阶_外部ZK模式集群1_实际操作搭建NIFI外部ZK模式集群---大数据之Nifi工作笔记0017
    查看>>
    NIFI大数据进阶_离线同步MySql数据到HDFS_01_实际操作---大数据之Nifi工作笔记0029
    查看>>
    NIFI大数据进阶_离线同步MySql数据到HDFS_02_实际操作_splitjson处理器_puthdfs处理器_querydatabasetable处理器---大数据之Nifi工作笔记0030
    查看>>
    NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
    查看>>
    NIFI数据库同步_多表_特定表同时同步_实际操作_MySqlToMysql_可推广到其他数据库_Postgresql_Hbase_SqlServer等----大数据之Nifi工作笔记0053
    查看>>
    NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南001---大数据之Nifi工作笔记0068
    查看>>
    NIFI集群_内存溢出_CPU占用100%修复_GC overhead limit exceeded_NIFI: out of memory error ---大数据之Nifi工作笔记0017
    查看>>
    NIFI集群_队列Queue中数据无法清空_清除队列数据报错_无法删除queue_解决_集群中机器交替重启删除---大数据之Nifi工作笔记0061
    查看>>
    NIH发布包含10600张CT图像数据库 为AI算法测试铺路
    查看>>
    Nim教程【十二】
    查看>>
    Nim游戏
    查看>>
    NIO ByteBuffer实现原理
    查看>>
    Nio ByteBuffer组件读写指针切换原理与常用方法
    查看>>
    NIO Selector实现原理
    查看>>
    nio 中channel和buffer的基本使用
    查看>>
    NIO三大组件基础知识
    查看>>