性能工具之 JMeter 常用组件介绍(八)

文章目录

本文主要介绍JMeter命令行启动和脚本录制功能

一、Jmeter命令行启动

Jmeter有两种运行:

  • 一种是采用的界面模式(GUI)启动,会占用不少系统资源;
  • 另一种是命令行模式(non-GUI)执行,这样节约资源,在性能测试,基本都是按这种方式运行。

启动命令:

  • jmx file :Jmeter保存的脚本;
  • results file :结果保存文件类型
  • Path to web report folder:Hmtl报告保存路径
bash 复制代码
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

Linux配置环境变量运行验证结果如下:

启动简单脚本示例如下

启动程序并且添加线程组:

添加两个请求:

执行命令:

找到执行脚本

bash 复制代码
jmeter -n -t Runtime_demo.jmx -l 7dg.jtl -e -o 7dhtml

命令行显示:

注意:没有设置环境变量的话,务必在jmeter的bin目录下启动cmd。

Html报告为:

打开html报告结果显示为:

Transactions Per Second:

其他信息可以参考html报告:

聚合报告打开:

打开Aggregate Report如图:

结果显示:

win正常启动:

后台启动后显示:

启动成功如:

二、Jmeter脚本录制

代理录制

  1. Non-Test Elements-->HTTP(s) Test Script Recorder

    打开HTTP(S) Test Script Recorder

    选择录制数据保存到新建的程组中

    选择代理端口

    开启浏览器代理

    点击Jmeter中的代理启动弹出

点击 start 按钮时,会提示创建一个根 CA 证书。这个证书生成在 bin 目录中,文件名是:ApacheJMeterTemporaryRootCA.crt,七天有效期。这个证书将被用来客户端转发 HTTPS 的请求。与此同时,还有另一个证书在同目录中生成,名字是 proxyserver.jks,这是 JMeter 自己生成的根证书。

输入录入地址

  • Prefix:请求名的前缀。
  • Create new transaction after request(ms):一个请求完成之后,如果下一个请求超出了这里设置的时间间隔,就创建一个新的事务。

录制成功显示

说明:

以上是简单介绍怎么录制,如果了解其中原理请参考:【性能测试实战30讲】(https://time.geekbang.org/column/article/183349

相关系列:

相关推荐
月明长歌20 小时前
从零构建高并发测试体系:JMeter 接口压测与全链路实战指南
jmeter
一碗面4212 天前
Jmeter的基本使用
jmeter
余防3 天前
jmeter使用
jmeter
maqiang_7203 天前
jmeter做压力测试如何找到软件瓶颈
jmeter·压力测试
少云清4 天前
【软件测试】1_性能测试实战 _商城项目介绍
jmeter·性能测试
少云清4 天前
【软件测试】8_性能测试实战 _执行测试脚本
jmeter·性能测试·测试脚本执行
卓码软件测评4 天前
【第三方高校课题软件确认测试:LoadRunner与JMeter-企业级性能测试工具选型深度对比】
测试工具·jmeter·性能优化·单元测试·测试用例
AC赳赳老秦4 天前
R语言数据分析:DeepSeek辅助生成统计建模代码与可视化图表
开发语言·人工智能·jmeter·数据挖掘·数据分析·r语言·deepseek
老友@4 天前
JMeter 在 Linux 环境下进行生产级性能压测的完整实战指南
java·linux·jmeter·性能优化·系统架构·压测·性能瓶颈