认识JMeter

JMeter是什么?

  • Apache jmeter是Apache组织开发的基于java的压力测试工具
  • Jmeter可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类型下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

JMeter的特点

  • 能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。
  • 完全的可移植性和100% 纯java
  • 完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。
  • 为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
  • 各种负载统计表和可链接的计时器可供选择。
  • 数据分析和可视化插件提供了很好的可扩展性以及个性化。
  • 具有提供动态输入到测试的功能(包括Javascript)。

JMeter下载与安装

认识JMeter_第1张图片

JMeter工作原理

jmeter可以作为web服务器与浏览器直接的代理网关,以便捕获浏览器的请求和web服务器的响应,如此就可以很容易地生成性能测试脚本。有了性能测试脚本,jmeter就可以通过线程来模拟真实用户对web服务器的访问压力。这与LoadRunner的工作原理基本一致。

 

认识JMeter_第2张图片

 JMeter目录结构——具体介绍可以参考该链接

认识JMeter_第3张图片

bin:可执行文件,jmeter.bat启动,里面可以设置jvm参数

  • 根据经验,heap最多设置为物理内存的一半,默认设置为512M。如果heap超过物理内存的一半,可能运行jmeter会慢,甚至出现内存溢出。
  • jmeter的log在jmeter.log中查看
  • jmeter.properties文件中有一个属性log_level.JMeter,可以设置改变日志详细度,默认是info,可以改为debug

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(jmeter,jmeter)