jmeter性能原理

本文介绍了JMeter的性能测试原理,包括如何通过设置代理进行脚本录制,以及性能监控方案。在服务器上安装ServerAgent收集性能数据,利用JMeter的性能接收器进行监控。同时讨论了测试报告的生成,强调了测试报告应包含的数据和结论,以及如何导出JMeter的报告。

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

简介

进程相当于马路,线程相当于汽车

  jmeter-server 分布式 每一台机器能创建多少用户数--内存(物理内存)

    jmeter 一个java进程,进程需要一定内存资源---堆内存

    JMETER_HOME PATH 两个路径的配置,输入jmeter,可以通过命令行打开jmeter,尽量不要用gui模式执行性能测试,因为会占资源

    jmeter语言的永久设置 在jmeter_properties文件中指定language为zh_CN

    在查看结果树里可以指定执行结果数据的保存文件

    聚合报告的tools下拉菜单有生成可以生成html报告的选项

    setup线程组 初始化  线程组  teardown线程组

    监控平台、性能瓶颈分析、真实环境联系、性能分析报告编写

    1个是功能 n个是性能,覆盖重要场景 从1到n

    漂亮的jmeter脚本:准确、快速、漂亮

    接口请求的获取:文档、抓包、jmeter代理录制脚本

讲解

对jmeter的测试计划右键,添加非测试组件的http代理,在浏览器的设置-高级-系统-打开计算机的代理设置,将代理地址改为本机的127.0.0.1 8888(这之前需要在浏览器设置中导入jmeter的证书在bin下),打开系统代理设置,并导入jmeter
bin目录下的证书文件。点击启动代理后,即可以开始录制。

>         jmeter4点几版本的不支持代理录制,录制的时候会报错
>         jmeter是多线程模式
    请求头管理器、cookies管理器、请求默认值、响应断言、错误请求的记录通过勾选察看结果树中的

    错误选项来看、聚合报告、用表格查看报告(可以看发起时间)、图形结果,根据实际需要选择查看器类型。可以选择返回结果的展示形式为jsonpath,方便查看。

    按照从上到下的顺序执行脚本,控件作用域与放置位置有关。

    前置处理器、后置处理器、分别指请求发之前和之后的处理器。比如加密 md5为前置,提取数据为后置。另外还有定时器、断言

    思考时间-固定定时器 每个请求中间加一个等待时间

    同步定时器-集合点 所有的请求集合好之后,高并发同时访问

    随机定时器-时间随机

    吞吐量定时器-分流效果

> 参数化技术,找到需要参数化的数据、准备数据源、将常量替换为变量。csv、函数式、随机数、time 时间戳、counter计数器、变量
> 即用户自定义的变量、编程式引入外部的jar、java、class、使用beanshell编程,用到数据文件最好放到bin文件下,这样方便他人使用不会存在路径问题。

>         json提取器,增加变量名,$.js
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Eric_YXC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值