Jmeter

Jmeter 是什么?

Apache JMeter 是Apache 组织开发的基于java的压力测试工具。用于对软件做压力测试的工具。用于对软件做压力测试,它最初被设计用于web应用测试,但后来扩展到其他测试领域
它可以用户测试静态和动态资源,例如静态文件,java小服务程序,CGI 脚本,java对象,数据库,FTP 服务器等等,Jmeter 可以用于对服务器,网络或对象模拟巨大负载,来自不同压力类别下测试他们的强度和分析整体性能。
另外,Jmeter能够对应程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。Apache jmeter 可以用于对静态和动态的资源(文件,Servlet,Perl 脚本,java对象,数据库查询,FTP 服务器等等)的性能测试,它可以用于对服务器,网络或对象模拟繁重的负载来测试他们的强度或分析不同压力类型下的整体性能。你可以使用它来做性能的图形分析或在大并发负载测试你的服务器/脚本/对象
Jmeter 有什么作用呢?
1 web自动化测试
2 接口测试
3 性能压力测试
4 数据库测试
5 java程序测试
Jmeter 优点:
开源:他是一款开源的免费软件,使用它你不需要支付任何费用,以你为他的开源性,当然你也可以根据自己的需求,扩展它的功能
小巧:它非常的小巧(小于50兆)不需要支付任何费用,因为它的开原性,当然你也可以根据自己的需求扩展它的功能
其他:功能强大,jmeter设计之初知识一个简单的web性能测试工具,但经过不断的更新扩展,现在可以完成数据库,FTP,LDAP,Webservice 等方面的测试
Jmeter_第1张图片
缺点;
不支持IP 欺骗(模拟用不同的ip地址来登录同一个系统)
使用Jmeter 无法验证JS 程序,也无法完成验证页面UI ,所以需要和Selenium配合来完成web应用的测试
JDK 和JRE 区别
jre:是java运行环境时,包含了java虚拟机,是java基础类库,是使用java 语言编写程序运行所需要的软件环境,是提供给运行java程序的用户使用的
JDK 是java开发工具包,是程序员使用java语言编写java程序所需要的开发工具包,是提供给程序员使用的。JDK 包含了JRE ,同时还包含了编译源码的编译器javac,还包含了很多java程序调试和分析的工具
!

Jmeter 运行包
使用ApacheJMeter.jar jmeter.bat 都可以打开jmeter运行
Jmeter_第2张图片
在这里插入图片描述
关闭:关闭当前打开的jmx文件
打开:打开一个jmx文件
Templates模板:对常用的功能使用指导,主要有录制,JDBC 测试,webserver测试等等,分为基本步骤和详细截图,如果点用户链接,则会链接到apche jmeter 网站查看详细的步骤和截图指导
合并:会将多个JMX 合并为一个
保存测试计划:仅保存测试计划工作,工作台中添加的内容不会被保存
保存测试计划为:将测试计划另存
另存为:可以对工作台和测试计划或者测试例另存为JMX (另存为是点哪个位置,存的就是哪个内容)
save as Testframent 存为一个测试片段,只有县城组,测试计划,工作台不能保存为一个测试片段
Revert :还原 将现在的jmx还原为已经保存过的JMX
Jmeter_第3张图片
Jmeter_第4张图片
Jmeter_第5张图片
Jmeter_第6张图片
Jmeter_第7张图片
Jmeter_第8张图片
Jmeter_第9张图片
Jmeter_第10张图片

你可能感兴趣的:(Jmeter)