1.介绍Jmeter
Jmeter:基于Java的压力性能测试工具
作用:可以用于对服务器/网络或对象模拟巨大的负载,来自不同压力类别下测试他们的强度和分析整体性能。同时也可做功能、回归测试。允许正则表达式创建断言。
特点:
- 能够对http和ftp服务器进行压力和性能测试,也可以对任何数据库进行同样的测试
- 完全的可移植性(纯java)
- 完全多线程
- 各种负载统计表和可链接计时器
- 数据分析和可视化插件
- 提供动态输入到测试的功能
2.Jmeter下载与安装
前置条件:安装jdk
目录结构:
bin目录是可执行文件,jmeter.bat启动,里面可设置jvm参数。
jmeter的log在 jmeter.log中查看
heap最多设置为物理内存的一半,默认512M
jmeter.properties文件中有一个属性log_level.JMeter可以设置改变日志详细度。默认为info,可改为debug。
docs下是jmeter的Java docs
printable_docs的usermanual子目录下是jmeter用户手册,其中component_reference.html是常用的核心元件帮助手册
3.Jmeter 常用功能
测试计划:用了描述一个性能测试
线程(用户):
一般常用线程组:理解为loadrunner中的虚拟用户组
setup thread group:用于执行预测试操作
teardown thread group:用于执行测试后动作