Apache-JMeter压测工具教程

下载安装

《JMeter官网下载》
在这里插入图片描述
下载完成后,找个文件夹进行解压

配置环境变量

JAVA_HOME(如果是JAVA8还需要配置CLASSPATH)、JMETER_HOME

JMETER_HOME

在这里插入图片描述

修改bin目录下的jmeter.properties文件编码为UTF-8

在这里插入图片描述
5.6.3这个版本encoding已经默认为UTF-8了,可以跳过
language语言默认是英语,要改成中文

sampleresult.default.encoding=UTF-8
language=zh_CN

启动JMeter

win + R 输入以下内容,回车,会正常启动UI界面。

jmeter

在这里插入图片描述

压测

创建线程组

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

测试HTTP请求

在这里插入图片描述

测试GET请求

在这里插入图片描述

添加查看结果树

在这里插入图片描述

发送请求并查看响应结果

在这里插入图片描述

是否保存测试计划,这里是测试用例所以不保存。

在这里插入图片描述

测试POST请求

同样,我们创建一个线程组,然后再创建HTTP请求,然后再创建查看结果树。这里多了一个请求头配置。
在这里插入图片描述

配置请求头

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

发送POST请求

在这里插入图片描述
在这里插入图片描述
加上请求头以后,请求正常响应
在这里插入图片描述

使用通用信息

前面的请求头中如果都是json的,则可以提取出来
在这里插入图片描述

设置HTTP请求默认值

在这里插入图片描述
去掉下面的协议、ip、端口号、内容编码再次请求也能正常响应
在这里插入图片描述

接口与线程之间的传参

以查询全部课程接口为例,希望提取课程id
在这里插入图片描述

添加json提取器:右键http请求-》添加-》后置处理器-》json提取器

JSON提取公式:$…字段名
在这里插入图片描述
在这里插入图片描述

查看提取结果——调试取样器:course_id=63

在这里插入图片描述

提取全部id

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

引用提取出来的参数

同一线程下引用:${引用名}

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

跨线程引用:后置处理程序

直接把进入课程详情接口拉到另一个线程下,课程id没有成功被引用
在这里插入图片描述

跨线程需要把提取出来的值设置为全局变量:

右键http请求-》添加-》后置处理器-》后置处理程序

在BeanShell后置处理器中使用__setProperty()函数把courses_id设置为全局变量

${__setProperty(新值,${提取值},)};

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

设置全局变量成功,再次引用查看效果

跨线程引用方法:${__property(变量名)}

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

参考

《jmeter教程——从入门到熟练》

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter是一个开源的压力测试工具,用于测试Web应用程序的性能和负载。要创建一个JMeter压测项目,您需要按照以下步骤进行操作: 1. 首先,您需要下载JMeter。您可以从官方网站https://jmeter.apache.org下载JMeter的安装包[1]。 2. 安装JMeter并配置环境变量。您可以参考CSDN博客中的指南来完成环境变量的配置[1]。 3. 打开JMeter并创建一个新的测试计划。您可以在JMeter的用户手册中找到有关如何使用JMeter的详细说明[2]。 4. 在测试计划中添加线程组。线程组定义了模拟用户的行为。您可以设置线程数、循环次数和请求延迟等参数。 5. 添加需要测试的HTTP请求。您可以使用HTTP请求默认值配置HTTP请求的参数,例如URL、请求方法和请求头等。 6. 添加需要监视的监听器。您可以使用JMeter自带的监听器来收集和分析测试结果。如果您想使用插件来扩展JMeter的功能,您可以下载JMeter插件并将其放置在JMeter的lib/ext目录中[3]。 7. 配置其他参数,例如断言、定时器和前置处理器等,以便更好地模拟真实的用户行为。 8. 运行测试计划并查看测试结果。您可以通过监听器来查看请求的响应时间、吞吐量和错误率等指标。 总结起来,创建一个JMeter压测项目需要下载和安装JMeter,配置环境变量,创建测试计划,添加线程组和HTTP请求,配置监听器和其他参数,运行测试计划并查看测试结果。希望这些步骤对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值