Jmeter 简单使用、生成测试报告(一)

server/2025/1/17 13:01:54/

一、下载Jmter

    去官网下载,我下载的是apache-jmeter-5.6.3.zip,解压后就能用。


二、安装java环境

    JMeter是基于Java开发的,运行JMeter需要Java环境。

    1.下载JDK、安装Jdk
    2.配置java环境变量

    3.验证安装是否成功(java -version)

三、创建TestPlan、并保存为test.jmx


   如下我是创建了一个名为“查询接口测试”的测试计划,创建好后是可以保存的。保存的名字切记一定不要带中文,否则会对后面的生成html报告造成影像。

设置合理,压测线程数

四、生成html测试报告
   

1.如何生成报告:

1.上面创建好测试计划后,保存了test.jmx文件。

2.cmd打开命令框窗口:

3.进入到Jmeter的安装目录并命令生成html报告:

2.生成报告遇见的问题:


以上,进入bin目录后执行了命令:

问题1.

执行:jmeter -n -t E:\test jmeter\查看结果树.jmx -l E:\test jmeter\查看接口测试.csv -e -o E:\jmeter  report
输出接口提示:WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
An error occurred: Unknown arg: jmeter\查看结果树.jmx

原因:路径带空格

问题2.

修改路径后再次执行:jmeter -n -t E:\testJmeter\test.jmx -l E:\testJmeter\test.csv -e -o E:\jmeterReport

原因:csv文件需要新建的

提示test.csv不是空文件,这里要给一个空的文件,没有的话命令会自动创建,用来存储测试计划的每个请求记录

3.html报告生成成功:


最终执行命令:jmeter -n -t E:\testJmeter\test.jmx -l E:\testJmeter\testNew.csv -e -o E:\jmeterReport

4.html测试报告展示

5.生成html报告的命令解析:

 jmeter -n -t E:\testJmeter\test.jmx -l E:\testJmeter\testNew.csv -e -o E:\jmeterReport

1.测试计划文件:E:\testJmeter\test.jmx

2.测试数据文件:E:\testJmeter\testNew.csv    本次执行所产生的请求明细记录

3.E:\jmeterReport存放测试报告的位置


http://www.ppmy.cn/server/159090.html

相关文章

Mysql数据库索引

Spring Data JPA建立索引所使用的语法 Entity Table(name "user",indexes {Index(name "idx_user_username", columnList "username"),Index(name "idx_user_email_status", columnList "email, status")},uniqueCon…

Cisco ASA nat配置示例-NAT的顺序

需要10.248.1.1 访问internet时转换为outside接口IP object network 10.248.1.1 host 10.248.1.1 nat (inside,outside) source dynamic 10.248.1.1 interface 有时会遇到nat配置正确,但业务不通的情况 。 这时可以通过packet-tracer命令查看数据流在哪一步出问题…

初学者如何用 Python 写第一个爬虫?

💖 欢迎来到我的博客! 非常高兴能在这里与您相遇。在这里,您不仅能获得有趣的技术分享,还能感受到轻松愉快的氛围。无论您是编程新手,还是资深开发者,都能在这里找到属于您的知识宝藏,学习和成长…

doris:导入概览

Apache Doris 提供了多种导入和集成数据的方法,您可以使用合适的导入方式从各种源将数据导入到数据库中。Apache Doris 提供的数据导入方式可以分为四类: 实时写入:应用程序通过 HTTP 或者 JDBC 实时写入数据到 Doris 表中,适用于…

docker 与K8s的恩怨情仇

Docker 和 Kubernetes(通常简称为 K8s)是容器化和容器编排领域的两大重要工具,它们在技术生态中扮演着不同的角色,并且有着密切的关系。虽然有时候人们会讨论它们之间的关系,但实际上它们更多的是互补而不是对立。下面…

分布式 IO 模块:引领立体车库迈向智能化新时代

在城市空间愈发珍贵的当下,立体车库作为高效利用空间的停车解决方案,正日益普及。而明达技术MR30分布式 IO 模块的应用,如同为立体车库注入了智能 “芯” 动力,让停车变得更加便捷、高效、智能。 MR30分布式 IO 模块,作…

代码随想录算法训练营第十三天(2)|541. 反转字符串II

文档讲解:代码随想录 难度:easy 附:冲 passion!!!passion!!!passion!!! 541. 反转字符串II 力扣题目链接(opens new window) 给定一…

GitLab集成Jira

GitLab与Jira集成的两种方式 GitLab 提供了两种 Jira 集成,即Jira议题集成和Jira开发面板集成,可以配置一个或者两个都配置。 具体集成步骤可以参考官方文档Jira 议题集成(极狐GitLab文档)和Jira 开发面板集成(极狐G…