测试计划描述了Jmeter在运行时将执行的一系列步骤
一个完整的测试计划将包含一个或多个线程组、逻辑控制器、样本生成控制器、侦听器、计时器、断言和配置元素
1.添加和删除元素
通过右键单击树中的元素并从添加列表中选择一个新元素来向测试计划添加元素

删除一个元素,确保该元素已被选中,右键单击该元素,选择删除选项
2.加载和保存元素
从文件加载元素,右键单击要添加加载元素的现有树元素,然后选择合并选项,选择保存元素的文件,JMeter会将元素合并到树中
保存树元素,请右键单击一个元素并选择”将选择另存为……“选项,JMeter将保存选定的元素,以及它下面的所有子元素,可以保存测试树片段和单个元素以供以后使用
3.配置树元素
测试树中的任何元素都将在JMeter的右侧框架中显示控件,这些控件允许您配置该特定测试元素的行为,可以为元素配置什么取决于它是什么类型的元素
4.保存测试计划
在运行测试计划之前将其保存到文件中,要保存测试计划,请从文件菜单中选择”保存“或将”测试计划另存为……“
JMeter允许保存整个测试计划树或仅保存其中的一部分,要仅保存位于测试计划树的特定”分支“中的元素,请在树中选择”测试计划“元素以启动分支,再点击右键访问另存为
5.运行测试计划
从”运行“菜单项中选择”开始“(Control+r),当JMeter运行时,它会再菜单栏下方的部分右侧显示一个绿色小框

绿色框左侧的数字是活动线程数/线程总数,仅适用于本地运行的测试,它们不包括使用客户端-服务器模式时在远程系统上启动的任何线程
6.停止测试
菜单中有两种可用的停止命令
Stop(control + .)如果可能,立即停止线程,许多采样器是可中断的,意味着活动采样是可以提前终止的。
stop命令将检查所有线程是否已在默认超时时间内停止,即4000 ms = 4秒(这可以使用JMeter属性jmeterengine.threadstop.wait进行更改)如果线程没有停止,则会显示一条消息。
停止命令可以重试,但如果失败,则需要退出JMeter进行清理
Shutdown(Control + ,)-请求线程在任何当前工作结束时停止,不会中断任何活动样本,模式关闭对话框将保持活动状态,直到所有线程都停止
如果关机时间过长,关闭Shutdown对话框并选择Run / Stop,或者只需按Control + 。
在CLI模式下运行JMeter时,没有菜单,并且JMeter不会对诸如Control + 等按键做出反应,因此JMeter CLI模式将监听特定端口上的命令(默认4455,JMeter属性jmeterengine.nongui.port),如果正在使用默认端口,Jmeter自动选择备用端口,在这种情况下,JMeter将尝试下一个更高的端口,一直持续到它到达默认为4455的JMeter的JMeter属性jmeterengine.nongui.maxport,如果maxport小于或等于port,则不会进行端口扫描
所选端口显示在控制台窗口中
关机的命令有:关机、StopTestNow
可以分别使用shutdown[.cmd|.sh]或stoptest[.cmd|.sh]脚本发送,这些脚本可以在JMeter bin目录中找到,仅当脚本从同一主机运行时,才会接受这些命令
7.报错报告
JMeter向jmeter.log文件报告警告和错误,以及测试运行本身的一些信息
JMeter在其窗口右侧的警告图标(三角形)旁边显示在jmeter.log文件中发现的警告/错误的数量
单击警告图标以在JMeter窗口的底部显示jmeter.log文件
偶尔可能会出现一些JMeter无法捕获和记录的错误,这些将出现在命令控制台上
如果测试没有按预期进行,请检查日志文件以防报告任何错误(如:可能是函数调用中的语法错误)
日志中通常不会报告采样错误(如HTTP 404-未找到文件),这些被存储为样本结果的属性,可以在不同的侦听器中看到样本结果的状态

463

被折叠的 条评论
为什么被折叠?



