jmeter详解(2)-GUI图形页面
菜单栏
对应中文
运行
里面有和远程执行相关的
选项
包括外观语言、里面有日志查看的功能,SSL管理与https协议的测试相关
安装了JMeter工具之后默认是没有插件管理选项的,要使用JMeter插件首选需要安装插件管理器,
得下载插件管理器,放到lib/ext目录下,链接:https://jmeter-plugins.org/install/Install/
重启JMeter之后,选项下就有了插件管理
顺便把监控服务器资源情况的插件安装了
使用的话,在监听器里面添加组件
除此之外还要下载服务器监控插件ServerAgent-2.2.3.zip
将ServerAgent-2.2.1.zip解压后放在需要要监控的Linux服务器opt目录下并执行:
unzip ServerAgent-2.2.3.zip 解压
chmod 777 startAgent.sh 赋权
./startAgent.sh 执行
注意:ServerAgent服务端口号默认为4444,如若遇到端口被占用,则需关闭占用该端口的进程,或者改变ServerAgent服务的默认端口。改变ServerAgent服务的默认端口命令:
java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 7777 --tcp-port 7777
工具
里面有函数助手及报告相关的东西,以及其他
快捷工具栏
从左到右依次为:
新建、模版、打开、保存、剪切、粘贴、全部展开、全部折叠、切换(启用或禁用)、启动、不停顿开始、停止、关闭、清除、清除全部、查找、重置搜索、函数助手对话框、帮助
测试计划(就是测试用例)
(1)可以自己编写测试计划脚本。测试计划描述了 JMeter 在运行时将执行的一系列步骤。一个完整的测试计划将包含一个或多个线程组、逻辑控制器、样本生成控制器、侦听器、计时器、断言和配置元素。
(2)也可以从现有模板创建新的测试计划。
(3)还可以录制脚本
测试计划页面要素:
- 名称:测试计划的名字
- 注释:对这个测试计划的描述
- 用户定义的变量:定义全局变量
- 独立运行每个线程组:一个测试计划下面可以用多个线程组,用来管理线程组的执行顺序,勾选:会按照从上往下执行线程组;不勾选:jmeter会随机执行线程组
- 主线程结束后运行tearDown线程组:在主线程因错误结束执行时,如果勾选此项,会执行tearDown线程组;如果不勾选,就不会执行tearDown线程组(tearDown线程组可以用于测试清理工作,比如删除测试用户等)
- 函数测试模式:只有当你需要记录每个请求从服务器取得的数据到文件时才需要选择函数测试模式。选择这个选项很影响性能。在调试脚本的时候,可以开启,但是在压测数量时建议关闭
- 添加目录或jar到ClassPath:需要调用的外部jar包可以在这里进行添加设置