码迷,mamicode.com
首页 > 其他好文 > 详细

使用Jmeter进行压力测试

时间:2021-06-28 20:16:09      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:扩展   压缩   apache   变量   其他   path   解压缩   最大限度   gui   

使用Jmeter进行压力测试

官网:https://jmeter.apache.org/

1. 介绍

? Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

2. 安装Jmeter

# 1.下载jmeter
	https://jmeter.apache.org/download_jmeter.cgi
# 2.解压缩
	backups		--用来对压力测试进行备份目录
	bin			--Jmeter核心执行脚本文件
	docs		--官方案例和文档
	extras		--额外的拓展
	lib			--第三方依赖
	licenses	--说明
	printable_docs --格式化文档
# 3.安装Jmeter
	0.要求:必须事先安装jdk环境
	1.配置jemeter环境变量
		-我的电脑”>鼠标右键菜单>"属性">"高级系统设置">"环境变量“
		-系统变量中配置如下属性
		  - JMETER_HOME=D:\apache-jmetes\apache-jmeter-5.4     (就是jmeter保存的路径)
		  - CLASSPATH=%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar;  
		-在用系统变量path后面加上%JMETER_HOME%\bin  注意这一步在系统变量中  		3.测试jmeter
		-jmeter -version

3. Jmeter的使用

# 1.启动
	控制台输入jmeter即可启动
# 2.注意事项
	启动成功后会出现如下提示:
	Don‘t use GUI mode for load testing !, only for Test creation and Test debugging.
	For load testing, use CLI Mode (was NON GUI):
   	jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
	& increase Java Heap to meet your test requirements:
   	Modify current env variable HEAP="-Xms1g -Xmx1g -					XX:MaxMetaspaceSize=256m" in the jmeter batch file
	Check : https://jmeter.apache.org/usermanual/best-practices.html
	大意就是不建议使用GUI的方式来进行压力测试,建议使用命令行的方式来进行测试,但可借助GUI来进行脚本的书写和配置

4.压力测试

# 命令运行
	jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

# 命令翻译:markdown
	jmeter -n -t 需要运行的以jmx文件为后缀的文件 -l 生成的结果文件存放目录 -e -o 生成的web报告存放的目录
# 例子
	jmeter -n -t E:/a.jmx  -l E:/a.txt  -e -o E:/a.html

使用Jmeter进行压力测试

标签:扩展   压缩   apache   变量   其他   path   解压缩   最大限度   gui   

原文地址:https://www.cnblogs.com/nuoxin/p/14941685.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!