当前位置: 首页 > news >正文

jmeter环境搭建及使用

Meter 是一个开源的性能测试工具,用于测试静态和动态资源的性能。

1、安装

官网下载:

下载地址:Apache JMeter - Download Apache JMeter

网盘下载:

通过百度网盘分享的文件:apache-jmeter-5.6.3.rar
链接:https://pan.baidu.com/s/1y8Z6ZJdc2w-ZuGwAjmD9MQ 
提取码:8oym

1.1 环境变量

前提:jdk已完成安装和环境变量配置

1.1.1 window

位置:环境变量-系统变量

1、增加变量:

变量名:JMETER_HOME

变量值:C:\software\apache-jmeter-5.6.3

2、CLASSPATH变量追加:

;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar;

3、Path追加变量值:%JMETER_HOME%\bin

1.1.2 linux

 ~/.bash_profile配置环境变量

2 启动

下载后,无需安装,直接解压,找到文件夹

双击apache-jmeter-5.6.3\bin\jmeter.bat

3 运行脚本

使用 JMeter 在非图形界面模式下运行名为 test.jmx 的测试计划,将测试结果记录到 test.jtl 文件中,并在测试结束后生成测试报告,将报告保存到名为 result 的输出目录中。

jmeter -nt test0317.jmx -l test.jtl -e -o result

  • jmeter:这是命令的起始,调用 JMeter 程序。

  • -nt:这个参数后面跟着的是要运行的测试计划(Test Plan)文件的路径。在这个例子中,test.jmx 是测试计划文件的名称。-nt 参数表示“non-GUI mode”,即非图形界面模式,这意味着 JMeter 将在命令行中运行,不会打开图形界面。

  • test.jmx:这是测试计划文件的名称,包含了所有的测试配置和步骤。这个文件通常是在 JMeter 的图形界面中设计并保存的。

  • -l:这个参数后面跟着的是结果日志文件的路径。在这个例子中,test.jtl 是结果日志文件的名称。这个文件将存储测试运行的结果数据,可以用于后续的分析。

  • -e:这个参数表示测试运行结束后,生成测试报告。

  • -o:这个参数后面跟着的是输出目录的路径,用于存放生成的测试报告。在这个例子中,result 是输出目录的名称。JMeter 将会在这个目录下生成一系列的文件和文件夹,包括 HTML 格式的测试报告。

4 测试报告

测试报告在resut文件夹中,在浏览器打开index,就可以看到压测指标。

注意:如果中间终止,没有result测试报告生成!

http://www.dtcms.com/a/75332.html

相关文章:

  • 【第9章】亿级电商平台订单系统-整体技术架构设计
  • 【华为OD-E卷 -123 判断一组不等式是否满足约束并输出最大差 100分(python、java、c++、js、c)】
  • AI技术学习笔记系列003:`liger_kernel`、`flashattn2` 和 `unsloth` 介绍
  • 第52届医疗器械博览会盛装启幕,开启AI 赋能驱动医疗装备“新视界”
  • 【k8s004】 Docker 打包 K8s镜像
  • 《灵珠觉醒:从零到算法金仙的C++修炼》卷三·天劫试炼(67)混元无极算素数 - 埃拉托斯特尼筛法
  • 阿里云服务器环境部署 一
  • 【从0到1搞懂大模型】RNN基础(4)
  • 路由的原理
  • pytorch小记(九):pytorch中创建指定形状的张量: torch.empty
  • python中a is None 和 a==None有区别吗
  • 簡易傢俬購物Apps
  • 设计模式(行为型)-观察者模式
  • Linux内核传输层源码分析SCTP
  • IP关联的定义和避免方法
  • 高可用环境下Nginx服务管理脚本优化实践
  • 应用商店上新:Couchbase Enterprise Server集群
  • 【RHCE实验】搭建主从DNS、WEB等服务器
  • Spring Boot整合JWT 实现双Token机制
  • Oracle GoldenGate 全面解析
  • Description of a Poisson Imagery Super Resolution Algorithm 论文阅读
  • 管家婆实用贴-如何设置打印机共享
  • Vue.js 与 RESTful API 集成之处理 GET、POST 请求
  • Flutter_学习记录_状态管理之GetX
  • Spring Security 教程:从入门到精通(含 OAuth2 接入)
  • 利用JavaScript在网页中获取当前的时间并展现在网页上
  • 【算法day13】最长公共前缀
  • 接上一篇,C++中,如何设计等价于Qt的信号与槽机制。
  • TCP/IP四层网络模型
  • LeetCode hot 100 每日一题(10)——56. 合并区间