Jmeter使用实例
Jmeter使用
例:使用jmeter访问百度首页,并查看请求和响应信息
步骤:
1.在测试计划中添加线程组
2.在线程中添加取样器中的HTTP取样器
3.填写请求数据
4.在线程组下添加监听器‘查看结果树’
5.点击启动
线程组
线程组是控制Jmeter将用于执行测试的线程数,可以把一个线程理解为一个用户
添加方法:测试计划->添加->线程->线程组

特点
模拟多人操作
线程组可以添加多个,多个线程组可以并行或串行
取样器和逻辑控制器必须以来现承租才能使用
线程组可以添加其他元件下组件
线程组分类
线程组:常用线程组,可以看做一个虚拟用户组
setUp线程组:特殊类型线程组,用于执行预测试操作
tearDown线程组:特殊类型线程组,用于执行测试后工作
取样器错误后要执行的操作
继续:出现错误请求不停止,继续执行
启动下一进程操作:忽略错误,线程当前循环错误,执行下一个循环
停止线程:直线当前线程停止,不影响其它线程执行
停止测试:当前执行的线程全部执行完毕后结束
立即停止测试:立即停止所有线程
线程属性
线程数:虚拟用户数
Ramp-Up时间:启动全部虚拟用户数所需要的时间
循环次数:指定次数或勾选永远
延迟创建线程直到需要:测试开始时,所有线程被创建完。勾选后,线程会在合适的需要用到的时候创建
调度器:勾选后,调度器配置才能使用
调度器配置
持续时间:设置脚本压测持续时间
启动延迟:启动延迟时间
HTTP请求
向服务器发送http或https请求
添加方法:右键线程组->添加->取样器->HTTP请求

界面介绍
协议:向目标服务器发送HTTP请求时的协议,可以是http或https
服务器名称或IP:HTTP请求发送的目标服务器名称或IP地址
端口号:目标服务器的端口号
方法:发送http请求的方法,如get、post、put等
路径:目标url路径
Content encoding内容的编码方式,默认值为iso8859
同情求一起发送参数:get请求时url附带参数
消息体数据:POST、PUT请求json数据存放处
查看结果树
查看请求和相应结果
添加方法:右键线程组->添加->监听器->查看结果树

取样器结果:查看响应信息头信息、响应状态码
请求:查看请求相关信息(url、方法、参数)
响应数据:查看响应信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!