博客
关于我
测试工具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/

    你可能感兴趣的文章
    OK335xS UART device registe hacking
    查看>>
    ok6410内存初始化
    查看>>
    OkDeepLink 使用教程
    查看>>
    OKHTTP
    查看>>
    Okhttp3中设置超时的方法
    查看>>
    Okhttp3添加拦截器后,报错,java.io.IOException: unexpected end of stream on okhttp3.Address
    查看>>
    okhttp3缓存
    查看>>
    Okhttp拦截器
    查看>>
    OkHttp源码解析(构建者模式、责任链模式、主线流程)
    查看>>
    OkHttp透明压缩,收获性能10倍,外加故障一枚
    查看>>
    OKR为什么到今天才突然火了?
    查看>>
    ol3 Demo2 ----地图搜索功能
    查看>>
    OLAP、OLTP的介绍和比较
    查看>>
    OLAP在大数据时代的挑战
    查看>>
    Vue.js 学习总结(12)—— 微前端实践思考与总结
    查看>>
    oldboy.16课
    查看>>
    OLEDB IMEX行数限制的问题
    查看>>
    ollama 如何删除本地模型文件?
    查看>>
    ollama-python-Python快速部署Llama 3等大型语言模型最简单方法
    查看>>
    Ollama怎么启动.gguf 大模型
    查看>>