【压力测试】用JMeter进行百科网站压力测试

本文详细介绍如何使用JMeter进行性能测试,包括环境搭建、基本测试流程及关键组件配置方法。

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

下载安装

下载安装JMeter
安装JDK
分别配置JMeter、JAVA的环境变量
文件解压,点击“jmeter.bat”运行

创建测试计划

新建用户组

创建:右击测试计划 -> 添加 -> 线程(用户) -> 线程组

  • 选项:
    • 线程数:设置线程数,也就是模拟用户数。
    • Ramp-Up时间(秒):时间设置。用户在该时间段请求。
    • 循环数:循环次数,如果勾选了“永远”则一直运行,直到手动停止。创建线程

新建请求

创建:右击线程组 -> 添加 -> 取样器 -> HTTP请求

  • 选项:
    • 服务器名称或IP:测试的服务器域名或IP。
    • 端口号。
    • HTTP请求:一般使用GET/POST。
    • 参数: 请求参数,加入到url之后的。
    • 消息体数据:post请求,放入请求的的数据。json类型。 示例:{ “postId” : 295 } File upload : 上传文件,测试文件上传的时候,填入文件路径进行上传测试。

新建请求

增加cookie管理

如果想要请求的时候带上cookie,增加cookie管理组件。
cookie管理器会将请求返回给浏览器的cookie存起来,下次请求的时候就可以带上这些cookie。
也可以自己设置cookie值。
创建:右击线程组 -> 添加 -> 配置元件 -> HTTP Cookie管理器
可以通过浏览器F12查看到cookie。
然后按cookie名称,cookie值,域名填入。
最后在结果树中查看请求是否带上了cookie。

添加HTTP cookie管理器

增加信息头header管理

如果想要请求的时候带上需要的信息头,增加Header 管理组件。
创建:右击线程组 -> 添加 -> 配置元件 -> HTTP信息头管理器

增加信息头header管理

如果想要请求的时候带上需要的信息头,增加Header 管理组件。
创建:右击线程组 -> 添加 -> 配置元件 -> HTTP信息头管理器

断言、运行查看结果

查看请求具体情况,包括请求参数和返回数据。
创建:右击线程组 -> 添加 -> 监听器 -> 查看结果树

查看结果树

压力测试

压力测试

在图形界面运行测试没问题之后,就可以在命令窗口进行压力测试了。
进入命令窗口,输入命令启动压力测试。

jmeter -n -t "D:\project\test.jmx" -l "test2.log" -e -o D:\project\result2

这里需要注意 :日志的存储路径文件夹必须是空的,在开始下一次执行之前,必须关闭上一次的测试报告。具体的压力测试报告指标解析待下期进行补充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值