JMETER入门_03_jmeter请求实例

简介: JMETER入门

如何进入JMETER界面?

两种方法:

1.通过cmd,输入JMETER

2.通过bin目录下的jmeter.bat启动(我的存放目录C:\Program Files\apache-jmeter-5.1.1\bin)

打开jmeter页面,现在开始新建一个测试计划吧

一、新建测试计划

1.打开jmeter页面,默认就有一个Test Plan

2.通过file--new新建

3.通过空间栏,点击新建按钮新建

二、添加线程组

Test Plan 右键--Add--Threads(Users)--Thread Group

image.png

image.png
image.png

三、添加http请求

Thread Group右键--Add--Sampler--HTTP Request

image.png

image.png

四、get请求

以聚合数据网站的接口地址做测试(https://www.juhe.cn/docs/api/id/65

image.png

接口地址:http://v.juhe.cn/laohuangli/d

请求方式:http get/post

请求参数:2个参数,key和date(日期格式,见上图要求)

解析:http://v.juhe.cn/laohuangli/d

Protocolhttp是:http(默认就是http,所以是http协议的时候可以不用写,如果是https,就需要填写进去)

Server Name or IP(服务器名或IP)是:v.juhe.cn

Path(路径)是:/laohuangli/d

Method(方法)是:GET 因为本例就是要发送get请求

Port Number(端口号):没有就不用填写

image.png

Parameters(参数)

点击下方的Add添加
image.png

五、post请求

同上,只是方法选择post
image.png

为便于区分,两个请求调整下名字,在Name处直接修改即可

此时已经可以执行,但是成功还是失败,执行结果在哪里查看呢?

要想查看执行结果,需要添加结果查看树,看第六步。

六、添加结果查看树

Thread Group右键--Add--Listener -- View Results Tree

image.png
image.png

现在执行后即可以从View Results Tree中查看执行结果

点击工具栏中的执行按钮(绿色三角图标)

image.png
image.png

但因key是错误的,这个网站大家注册后可以拿到一个有效的key值,我这里的已经失效,key正确,应该返回时正确的,但不影响我们举例子,这里就不调整了。

七、添加http请求默认值

(多个请求共用几个参数,如何避免参数变更引起的麻烦?)

上面是2个请求,它们协议、IP、路径、端口、参数key值都是一样的。

如果是10个请求、或100个请求,协议、IP、路径、端口、参数key值都是一样的,中间出现key失效的情况,岂不是要调整10个,甚至100个请求的参数?如果只做到这里,答案是肯定的。

但,添加(http请求默认值)就可以解决了。

顺序:单个请求有值,以请请求设置的值为准,若没有,以http请求默认值为准。

如何添加http请求默认值?

Thread Group右键--Add--Config Element -- HTTP Request Defaults
image.png

image.png

把通用值写入到HTTP Request Defaults对应的值中,post和get请求中即可删除
image.png

image.png

image.png

再执行一次,如下

image.png

至此,一个简单的请求测试就结束了。

相关文章
|
6月前
|
编解码 NoSQL 测试技术
性能工具之Jmeter HLS 插件(入门篇)
【2月更文挑战第28天】JMeter Redis 数据集 vs CSV 数据集性能对比
189 1
性能工具之Jmeter HLS 插件(入门篇)
|
6月前
|
编解码 测试技术 索引
性能工具之 Jmeter 使用 HTTP 请求编写 HLS 脚本
在我们简要介绍了 HLS 协议的基础知识,接下来我们详细介绍一种使用 Jmeter 编写压测 HLS 协议脚本的方法。
145 1
性能工具之 Jmeter 使用 HTTP 请求编写 HLS 脚本
|
6月前
|
小程序 Java 编译器
性能工具之JMeter 微信小程序 WebSocket 脚本入门
【5月更文挑战第12天】性能工具之JMeter 微信小程序 WebSocket 脚本入门
211 1
|
6月前
|
JSON 测试技术 数据格式
性能工具之Jmeter关联入门
【4月更文挑战第4天】关联是每个性能测试人员必须掌握的技能,是解决性能脚本中的"金钥匙"。
72 2
性能工具之Jmeter关联入门
|
监控 关系型数据库 MySQL
『Jmeter入门万字长文』 | 从环境搭建、脚本设计、执行步骤到生成监控报告完整过程
『Jmeter入门万字长文』 | 从环境搭建、脚本设计、执行步骤到生成监控报告完整过程
478 2
|
6月前
|
监控 Java Linux
Apache JMeter5.2基础入门实践详解
Apache JMeter5.2基础入门实践详解
158 0
|
Java 测试技术 Apache
JMeter与Python的多重交响:从入门到高级应用(上)
在性能测试领域,Apache JMeter已经成为测试专业人士的首选工具,用于模拟用户行为、测量响应时间、评估系统性能。但在某些情境下,为了满足特定需求,我们需要更多的灵活性,比如引入Python来进行特定操作或处理复杂逻辑。**”** Jython -----
JMeter与Python的多重交响:从入门到高级应用(上)
|
Java 测试技术 Apache
JMeter与Python的多重交响:从入门到高级应用(下)
在性能测试领域,Apache JMeter已经成为测试专业人士的首选工具,用于模拟用户行为、测量响应时间、评估系统性能。但在某些情境下,为了满足特定需求,我们需要更多的灵活性,比如引入Python来进行特定操作或处理复杂逻辑。。
JMeter与Python的多重交响:从入门到高级应用(下)
|
Java 测试技术 Linux
JMeter(1) --- 入门
JMeter(1) --- 入门
103 0
|
前端开发 JavaScript 测试技术
jmeter--录制请求
jmeter--录制请求