Bootstrap

接口测试中使用postman实现参数化(外部信息传入)

文件类型特点

  • 使用场景:在使用HTTP请求是使用的数据有很高的相似度。此时考虑利用参数化,将外部组织数据传入
  • CSV:
    • 优点:
      • 数据组织形式简单,适用大量数据的场合
    • 缺点:
      • 1.不支持bool类型数据(csv数据被postman读入后都识别为字符串类型)
      • 2.不支持多参、少参、无参、错误参数的接口数据测试
      • 3.不支持复杂数据类型(列表、嵌套字典等)
  • JSON:
    • 优点:
      • 1.支持bool类型
      • 2.支持多参、少参、无参、错误参数的接口数据测试
      • 3.支持复杂数据类型(列表、嵌套字典等)
    • 缺点:
      • 在相同的数据量情况下,json数据文件远大于CSV格式

具体操作步骤

  1. 导入数据文件
    1. 在postman中创建用例集
    2. 右键用例集点击【RUN】按钮,进入runner页面
    3. 在弹出的框中选择【Select File】
    4. 选择自己所需要的【xxxx.csv】文件或者【xxxx.json】文件导入
    5. 预览文件【此步骤可以跳过】

参数使用

  • 使用场景及使用方式
    • 使用场景:请求参数中使用(请求行、请求头、请求体)
      • 使用方式:使用{{}}包裹csv文件或json文件中的key
        • 如:{{username}}
    • 使用场景:代码中使用(断言、请求前置脚本)
      • 使用方式:借助postman提供的关键字data.csv文件字段名或 data.json文件的key
        • 如:data.username
;