jmeter-04创建请求

本文详细介绍了JMeter中的请求流程,包括发送GET和POST请求的区别,form-data和JSON数据格式的应用,以及如何在响应结果中查找字段。特别提到JMeter与Postman在请求设置上的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录

  • 一、发送请求-查看响应流程
  • 二、新建请求
  • 三、选择请求方式,填写url
    • 1.发送get请求
      • 当只有请求方式不一样的时候,参数都填写在参数栏里面,GET请求与POST请求的区别?
    • 2.发送post请求
      • 2.1 application/x-www-form-urlencoded
      • 2.2 form-data
        • 2.2.1 form-data上传文本
        • 2.2.2 form-data上传文件
      • 2.3 JSON 数据格式
        • 添加请求头
        • 问题消息体数据按钮点击不了怎么解决?
  • 四、响应
    • 添加察看结果树
    • 如何在响应结果在快速查找自己想要的字段?

一、发送请求-查看响应流程

新建请求 - 添加察看结果树 - 运行 - 在察看结果树里面看响应结果
运行按钮:在这里插入图片描述
其他步骤详解见下面

二、新建请求

测试计划(可修改名称)- 线程组(可修改名称) - 取样器(选择HTTP请求,可修改名称)
在这里插入图片描述

在这里插入图片描述

三、选择请求方式,填写url

jmeter的协议,域名,路径都是分开填写在不同位置的(这一点与postman不同)
在这里插入图片描述
对比postman 协议域名路径都是写在一处的,然后公共参数写在params,post请求参数写在body中
在这里插入图片描述

1.发送get请求

在这里插入图片描述
对比发送post请求,与上一个图片只有请求方式不一样
在这里插入图片描述

当只有请求方式不一样的时候,参数都填写在参数栏里面,GET请求与POST请求的区别?

GET请求的数据与地址拼接在一起的
在这里插入图片描述

POST请求数据与地址是分开的
在这里插入图片描述

2.发送post请求

POST请求的请求参数主要有三种形式:x-www-form-urlencode,form-data,JSON 数据格式

2.1 application/x-www-form-urlencoded

选择post请求,直接在参数栏输入参数就是 application/x-www-form-urlencoded格式
在这里插入图片描述

在这里插入图片描述

2.2 form-data

2.2.1 form-data上传文本

在这里插入图片描述
在这里插入图片描述

2.2.2 form-data上传文件

测试上传图片接口
在这里插入图片描述
在这里插入图片描述
响应数据
在这里插入图片描述

2.3 JSON 数据格式

添加请求头

对于请求参数格式为JSON的请求,需要请求头
操作步骤:
接口右键 --> 添加配置元件(Config Element)–> HTTP信息头管理器(HTTP Header Manager)
在这里插入图片描述
填写Content-Type:application/json;charset=UTF-8
在这里插入图片描述

请求参数填写
在这里插入图片描述
响应结果
在这里插入图片描述

问题消息体数据按钮点击不了怎么解决?

如果“消息体数据”按钮不可用,可能是因为已经选择了“Parameters”选项并且添加了参数。在JMeter中,“Parameters”和“Body Data”两种方式只能选择其一。当一种方式下有数据时,就无法使用另外一种。因此,您需要清空其中一种方式的数据,才能使用另一种方式。
在这里插入图片描述

四、响应

添加察看结果树

jmeter与postman不同,响应结果不会直接展示出来
jmeter需要使用“察看结果树”来查看响应数据
线程组右键 - 添加 - 监听器 - 察看结果树
在这里插入图片描述

如何在响应结果在快速查找自己想要的字段?

在这里插入图片描述

### 配置 JMeter 使用 ServerAgent 进行性能测试 #### 安装必要的插件 为了使 JMeter 能够与 ServerAgent 交互并收集服务器性能数据,需先安装 `jmeter-plugins-standard` 及其额外组件。具体操作为将 `jmeter-plugins-standard-1.3.1.jar` 和 `JMeterPlugins-Extras.jar` 文件放置于 JMeter 的 `lib/ext` 目录之下[^1]。 #### 下载并设置ServerAgent 对于希望被监控的目标机器而言,需要在其上部署名为 **ServerAgent** 的软件包。此程序负责采集所在主机的各项指标并向发起请求的客户端反馈这些信息。完成下载之后,解压该压缩包至任意位置,并通过执行脚本启动服务,默认情况下会监听特定UDP/TCP端口等待来自外部的查询指令[^2]。 如果出于安全考虑或是网络环境特殊需求,则可以通过指定参数的方式更改默认通信端口,例如采用如下命令来调整TCP连接使用的端口号: ```bash ./startAgent.sh -tcp-port 9999 ``` 此处假设新的端口号设定为9999[^4]。 #### 在JMeter中添加 PerfMon Metrics Collector Listener 回到 JMeter 测试计划编辑器内,在线程组或其他合适的位置右键点击选择“Add -> Listener”,从中挑选 “PerfMon Metrics Collector”。这一步骤创建了一个专门用于接收由远程ServerAgent发送过来的数据流监听者实例[^3]。 在打开的新窗口里,“Servers to be Monitored”部分允许输入待监测目标的信息,包括但不限于IP地址以及之前自定义过的端口号(如上述例子中的9999)。同时还需要指明想要追踪的具体度量项,比如CPU利用率、内存占用率等硬件层面的关键绩效指数(KPI)[^2]。 #### 启动测试并查看结果 当一切准备就绪后,保存当前项目文件并运行整个场景模拟流程。此时不仅可以在原有基础上观察事务响应时间等情况变化趋势图谱,还能同步获取到受测系统的即时负载状况图表展示,从而更全面地评估应用程序的表现质量及其背后基础设施支撑能力之间相互影响关系[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值