1. jmeterGUI界面
切换中文(简体):Options>>Choose Language>>Chinese(Simplified),是不是看上去简单多了。
刚开始打开jmeter界面如下:一共包括7个菜单下拉框,分别为:
New(文件):测试计划的新建、打开测试脚本(jmx文件)、查看最近打开的脚本、保存测试计划、另存为测试计划、保存部分测试计划下面的子项、jmeter重启、jmeter退出;
Edit(编辑):测试计划组件添加、测试计划(jmx文件)的打开、保存部分测试计划内容、禁用(某个测试组件无效、无法执行)、保存某个界面为图片、启用(某个测试组件有效、可执行)、切换(禁用还是启用来回切换)等;
Search(查找):全文搜索功能;
Run(运行):启动\停止测试脚本,包括本地测试机、远程测试机,可以一次性启动\停止一台或者多台测试机,远程关闭测试机,远程退出测试机,全部清除测试结果,清除选中的测试结果;
Options(选项):工具外观风格、运行日志级别、显示语言设置,脚本的折叠、展开,界面显示的放大与缩小,还有插件管理;
2. Jmeter的菜单栏----文件
如果选择‘No’会新建一个测试计划
模板:
这里jmeter为我们提供了很多预置的测试计划模板,比如数据库压力测试的模板,beanshell模板,recording脚本录制模板,ftp测试计划模板,根据需要自行选择。
打开(Ctrl+O):
jmeter脚本编辑后,添加了多个测试组件并且进行保存后,会存在某路径下的测试脚本,这里使用‘打开’按钮打开已经存在的脚本文件,脚本文件的后缀都是xx.jmx.
最近打开:
合并:
选择某路径下的测试计划,与当前打开的测试计划进行合并;
点击合并按钮如下:
比如我当前有两个线程组,点击合并按钮,选择需要合并的脚本文件
保存测试计划(Ctrl+S):
上个步骤中我合并了一个线程组,点击保存测试计划按钮,将保存后的测试计划进行保存
保存测试计划为(Ctrl+S):
类似于另存为的功能,点击此按钮会提示另存为后的文件名、路径需要填写
选中部分保存为:
脚本编辑后有多个测试组件,有时不想要全部的测试计划,只需要保留部分功能,这里鼠标选中想要保留的测试组件,点击‘选中部分另存为’,就保存了选中的测试组件。
比如:我鼠标选中‘线程组2’,点击‘选中部分另存为..’,提示保存后的路径和文件名
保存后重新打开,发现打开的是保存的‘线程组2’
保存为测试片段:
这个功能和‘选中部分另存为’相似,都是保存部分测试计划,部分测试组件
还原:没发现有什么用
重启:Jmeter应用重启;
退出:退出Jmeter应用;
3. Jmeter的菜单栏----编辑
添加:
这里我添加一个线程组如下:
为子线程添加响应时间:
这个功能是为了添加思考时间的,降低服务和客户端压力,遇到这个think time就会停止等待相对应的时间。
执行到这里会停止响应的dudration时间。
粘贴(Ctrl+V):这个是和复制功能对应,请参考jmeter工具栏,里面有对应的介绍
选中部分保存为:将选中部分保存为.jmx文件,前面介绍过了;
保存节点为图片(Ctrl+G):将菜单的配置GUI保存为图片,前面介绍过了;
保存屏幕为图片(Ctrl+Shift+G):将整个jmeter界面保存为图片,前面介绍过了;
启用:启用某组件,前面介绍过了;
禁用:停用某组件,前面介绍过了;
切换:启用跟禁用的切换,前面介绍过了;
帮助:链接到官网的帮助手册
剪切:请参考jmeter工具栏
复制:请参考jmeter工具栏
粘贴:请参考jmeter工具栏
复写:请参考jmeter工具栏
删除:请参考jmeter工具栏
4. Jmeter的菜单栏----查找
Search: 搜索所有配置中匹配的项,匹配成功显示为标注加深蓝色,请参考jmeter工具栏。
Reset Search: 重置搜索,清除搜索结果,请参考jmeter工具栏。
5. Jmeter的菜单栏----运行
启动(Ctrl+R):
启动运行测试计划,工具栏会显示运行的时间及错误样本的个数,同时显示运行的线程数及总共要运行的线程数。
不停顿开始:
不停顿启动运行测试计划,可以忽略定时器,再启动时运行更快,这种运行方式压力会比较大。
停止(Ctrl+Period):停止执行测试计划;
关闭(Ctrl+Comma):关闭测试计划;
远程启动:
请参考我的jmeter远程分布式运行脚本,这一章介绍了如何配置和远程启动所有脚本,由于本机只能启动一个jmeter,在线程数非常多的时候,对本机的压力会非常大,因此配置多个测试机同时并发执行,能够解决这个问题。
选择指定的远程机器启动;
远程启动所有(Ctrl+Shift+R):选择全部的远程机器启动;
远程停止:选择指定的远程机器停止;
远程停止所有(Alt+X):选择全部的远程机器停止;
远程关闭:选择指定的远程机器关闭;
远程关闭所有(Alt+Z):选择全部的远程机器关闭;
远程退出:选择指定的远程机器退出;
远程退出所有:选择全部的远程机器退出;
清除(Ctrl+Shift+E):清除选择菜单的执行结果,对应一个扫把,请参考jmeter工具栏;
清除全部(Ctrl+E):清除选择菜单的执行结果,对应两个扫把,请参考jmeter工具栏;
6. Jmeter的菜单栏----选项
外观:
外观风格设置,比如我设置不同的样式显示不同的GUI结果
我选择样式'Nimbus'时显示的ui效果如下:
我选择样式'Windows'时显示的ui效果如下:
日志查看:
打开日志展示区域,查看实时日志;
打开日志查看后,显示的日志如下
日志级别:
日志级别设置;
jmeter可以设置以下日志级别:FATAL_ERROR, ERROR, WARN, INFO,DEBUG,其中FATAL_ERROR打印日志最少,DEBUG级别日志最详细。
只有等于及高于这个级别的才打印日志,如果配置为INFO只显示INFO, WARN, ERROR的log信息,而DEBUG信息不会被显示。
SSL管理器(Ctrl+M):
导入外置的SSL管理器,用于更好的管理证书,JMeter代理服务器不支持记录SSL(https);
选择语言:
设置系统展示语言;
全部折叠(Ctrl+MIinus):
测试计划节点折叠、收起;
请参考jmeter工具栏
全部展开(Ctrl+Shift+MIinus):
测试计划节点全部展开;
请参考jmeter工具栏
放大:
展示界面显示放大,点一下放大一号,也可以鼠标滚动进行放大和缩小。
缩小:
展示界面显示缩小,也可以鼠标滚动进行放大和缩小。
运行前自动保存:
测试计划运行前自动保存脚本,这里配置好了,在运行脚本的时候会自动保存。
Plugins Manager:
插件管理器,可以下载和更新jmeter各种插件,也可以查看已经下载能够使用的插件。
比如我已经下载和安装了‘PerMon’这个用于服务器性能指标监测的插件
在进行性能测试时,可以添加这个性能测试的插件,就能进行服务器硬件资源监测了
7. Jmeter的菜单栏----工具
创建一个堆转储:
创建当JVM崩溃的堆转储。这个文件可以用堆分析工具(如JHAT),以确定根本原因进行分析。
创建一个线程转储:
创建当JVM崩溃的线程转储;
函数助手对话框(Ctrl+Shift+F1):
在编写脚本的时候,使用函数助手可以协助生成指定的代码,比入随机码,正则过滤等;
[res_key=html_report]:
将测试结果输出为html报告;
[res_key=compile_jsr223]:
导出交换报告:
[res_key=schematic_view]:
这个是html格式查看结构数;
[res_key=import_curl]:
8. Jmeter的菜单栏----帮助
帮助(Ctrl+H):
这个节点是什么?(Ctrl+W):
当鼠标放在某个菜单的时候显示其含义;
调试开(Ctrl+Shift+D):
开启调试;
调试关(Ctrl+D):
关闭调试;
有用的链接:
链接到官网的一些链接;
关于Apache JMeter:
查看版本说明。