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

举报
zuozewei 发表于 2024/08/19 17:01:33 2024/08/19
【摘要】 性能工具之 JMeter 常用组件介绍(八)

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

一、Jmeter命令行启动

Jmeter有两种运行:

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

启动命令:

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

在这里插入图片描述
Linux配置环境变量运行验证结果如下:
在这里插入图片描述
启动简单脚本示例如下

启动程序并且添加线程组:
在这里插入图片描述

添加两个请求:
在这里插入图片描述
执行命令:

找到执行脚本
在这里插入图片描述

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。