JMeter 核心解读之基于 HTTP 协议发送 Form 数据类型请求实战

1)实战步骤

  • 前置步骤

    • 由于国内代码托管平台 Gitee 的接口文档是对外免费公开提供的,但是好像有请求次数限制,因此本案例对新建仓库标签接口进行演示( 接口文档跳转
  • JMX 脚本解析:

    • 添加 User Defined Variables (用户定义变量)组件
    • 添加 HTTP Request Defaults (虚拟模拟器)组件
    • 添加 Thread Group (线程组)组件
    • 添加 HTTP Request(HTTP 取样器)组件
    • 添加 View Results Tree (察看结果树)组件

2)具体步骤

  • 添加 User Defined Variables (用户定义变量)组件,填写相关信息

    image

    • 这里对 ownerrepoaccess_token 进行参数化
  • 添加 HTTP Request Defaults (虚拟模拟器)组件,填写相关信息
    image

    • 这里定义请求头的数据类型:Content-Type: application/json;charset=UTF-8
  • 添加 Thread Group (线程组)组件,并默认填写
    image

  • 添加 HTTP Request(HTTP 取样器)组件
    image

    • 第一处输入项定义请求方式为 POST
    • 第二处输入项定义请求地址为 /api/v5/repos/${owner}/${repo}/labels
    • 第三处输入项定义请求体以 Use multipart/form-data (Form 表单)数据类型发送(勾选)
    • 第四处输入项定义请求参数以 key-value 的格式填写
  • 添加 View Results Tree (察看结果树)组件,查看执行结果
    image
    image
    image

    • 第一张图表示请求头定义的发送数据类型为 Content-Type: multipart/form-data
    • 第二张图表示发送请求的具体信息,包括:请求方式、请求地址、请求体
    • 第三张图表示请求响应信息为 JSON 数据类型
posted @ 2021-09-19 14:03  那个曼巴  阅读(8)  评论(0)    收藏  举报