




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Jmeter学习手册功能菜单描述菜单:文件、编辑、Search、运行、选项、帮助文件菜单名称快捷键详细说明关闭Ctrl+L关闭JMeter打开Ctrl+O从本地选择打开一个jmx文件的脚本合并在同一个测试计划下,可以打开添加维护多个线程组执行操作(添加步骤与打开相同)保存测试计划Ctrl+S保存为jmx的测试计划文件保存测试计划为Ctrl+Shift+S保存为到本地默认文件类型为所有文件,也可以选择为jmx类型文件保存为保存为jmx的测试计划文件Revert当前修改后不做保存,点击revert可以将回复到最后一次修改保存的效果文件名显示历史操作保存或打开的Jmx文件名,点击文件名可以打开进入到工具内退出Ctrl+Q退出关闭Jmeter工具SearchSearch弹出查询框,录入要查询的模块,可以查询到对应的模块Reset Search取消查询效果运行启动Ctrl+R启动运行测试线程Start no pauses运程启动- 127.0.0.1远程启动其他分配测试的测试机远程全部启动Ctrl+Shift+R远程启动所有分配测试的测试机停止Ctrl+句号停止运行测试关闭Ctrl+逗号远程停止- 127.0.0.1远程全部停止Alt+XRemote Shutdown- 127.0.0.1Remote Shutdown AllAlt+Z停止全部测试线程远程退出- 127.0.0.1远程全部退出清除Ctrl+Shift+E清除运行的结果(如监视的聚合报告结果)清除全部Ctrl+E清除所有运行结果编辑菜单添加在测试计划内添加逻辑控制器、配置元件、定时器、前置处理器、Sampler、后置处理器、断言、监听器剪切Ctrl+X剪切测试计划的内的子模块复制Ctrl+C粘贴Ctrl+VDuplicateCtrl+Shift+C重复的Reset Gui删除Delete删除维护的打开打开合并保存为Save Node As ImageCtrl+GSave Screen As ImageCtrl+Shift+G启用将已禁用的模块 设置为启用禁用将已启用的模块 设置为禁用ToggleCtrl+T禁用与启用间切换,当前为启用状态 选择Toggle 切换为禁用;反之变然。可以对测试计划、线程组及下所属详细操作启用、禁用帮助打开Jmeter帮助文档选项菜单:名称快捷键详细说明函数助手对话框Ctrl+F查看Jmeter函数助手对话框详解外观选择Jmeter系统外观Metal金属Nimbus光辉灿烂CED/MotifCED主题色WindowsWindows ClassicCross PlatformSystemToolbar工具条显示,勾中显示,不勾中不显示Log Viewer日志查看器,勾中,在详细显示最底部会显示出模块SSL管理器Ctrl+M选择语言选择Jmeter系统显示何种语言英语英语French法语德语德语挪威语挪威语Polish波兰语Portuguese Brazilian)葡萄牙语(巴西)Spanish西班牙语Turkish土耳其语日语日期Chinese(Simplified)汉语(简体)Chinese (Traditional)汉语(繁体)Collapse AllCtrl+减号测试计划下的所有模块都收缩起来,只显示测试计划Expand AllCtrl+Shift+减号展开测试计划每个模块,子节点全部展开帮助子菜单:名称快捷键详细说明帮助Ctrl+L打开Jmeter帮助手册Whats this node?Ctrl+W这个节点是什么(作用不清楚)?Enable debugCtrl+Shift+D启用调试Disable DebugCtrl+D禁用调试关于Apche Jmeter显示Jmeter的版本、版权信息Threads(Users)线程用户Setup thread group做些初始化的工作,每个线程只执行一次,用于执行预测试操作Setup thread group 执行测试前 进行定期线程组执行活动。线程内显示内容与线程组一致。Teardown Thread group做些清理工作,每个线程只执行一次,用于执行测试后动作。线程内容与线程组一致。Teardown Thread group执行测试结束后执行定期的线程组(类似Loadrunner的测试完毕后对应的清除信息的脚本)Thread group此线程组是我们通常使用的线程组。线程组也可以看作是一个虚拟用户组。线程组中的每一个线程都可以理解为一个虚拟用户。线程组中包含的线程数量 在测试执行过程中是不会发生改变的。1. 名称:填写线程组名称2. 注释:可以随意填写3. 在取样器错误后要执行的动作:继续:默认选中项,出现错误继续执行脚本Start Next Loop:开始下一循环停止线程:出现错误,停止线程不再执行操作停止测试:停止运行测试Stop Test Now:立即停止测试4. 线程数:即测试需要设置多少线程数(也可以理解为虚拟用户数)5. Ramp-Up Period(线程总计运行时间 )Ramp-Up Period告诉Jmerter达到最大线程数据需要多长时间 。默认值为0,即Jmeter立即启动所有线程。假定共有30个线程,Ramp-Up Period 设为120秒,那么线程启动就为120/30,即每4s启动一个线程。6. 循环次数:决定线程循环次数,设置10次,即每个线程循环10次,100个线程要循环:10*100=1000次。7. 调度器:默认不选中,选中会打开 调整度器配置模块8. 启动时间:线程运行的启动时间9. 结束时间:线程运行的结束时间10. 持续时间(秒):线程运行的时间11. 启动延迟(秒):线程启动延迟的时间Test Fragment(测试片段)测试片段元素是控制器上的一个种特殊的线程组,它在测试树上与线程组处于一个层级。它与线程组有所不同,因为它不被执行,除非它是一个模块控制器或者是被控制器所引用时才会被执行。逻辑控制器逻辑控制器可以帮助用户控制Jmeter的测试逻辑,特别是何是发送请求。逻辑控制器可以改变其子测试元件的请求执行顺序。逻辑控制器可以被组合起来使用,以便 达到各种测试目的。ForEach控制器 (循环控制器)ForEach控制器在用户自定义变量中读取一系列相关的变量。该控制器下的采样器或控制器都会被执行一次或多次,每次读取不同的变量值。所以ForEach总是和User Defined Variables(用户名定议变量)一起使用。1. 名称:填写循环控制器名称2. 注释:可随意填写内容,不填也可以3. 输入变量前缀: 4. 输出变量名称: 5. Add ”_” Before number?: 输入变量名称中是否使用“_”进行间隔用户自定义变量详细说明请参见:配置元件用户自定义变量Include Controller(包含控制器)包含控制器用于使用外部的Jmx文件。注意说明:包含测试的测试计划中不能有线程组,仅仅只能有simple controller,然后其下可以添加任何采样器,控制器。Runtime Controller(运行时控制器)The Runtime Controller controls how long its children are allowed to run. 运行控制器,控件其下节点线程被运行时间。1. 名称:此控制器的描述性名称,显示在树上,并用于命名事务。2. 注释:非必填项,运行时控制器注释信息填写处3. Runtime(Seconds):所需的运行时间秒Switch Controller(开关控制器)Switch控制器通过给该控制器中的Value赋值,确定要运行哪个采样器。有两种赋值方式:第一种:数值,Switch控制器下子节点从0开始计数排序,通过指定子节点所在的数值来确定执行的取样器。第二种:取样器名称,以采样器的名称来进行匹配。说明:当指定的名称不存在时,不执行任何元素。1. 名称:控制器的描述性名称,显示在节点树上,并用于命名事务2. 注释:非必填项,填写控制器注释信息例子:在Switch Value 填写取样器名称如:page1执行结果后,可以看到 只运行了page1取样器While ControllerWhile Controller运行子节点直接 条件为“False”停止可能条件值:blank - exit loop when last sample in loop failsLAST - exit loop when last sample in loop fails. If the last sample just before the loop failed, dont enter loop.Otherwise - exit (or dont enter) the loop when the condition is equal to the string false1. 名称:控制器的描述性名称,显示在左边节点上,并用于命名事务2. 注释:控制器注释信息,非必填项3. Condition(function or variable):条件(功能 或 变量)事务控制器事务控制器会生成一个额外的采样器,测量执行嵌套测试元素所采取的整体时间。值得注意的是,这个时间包含该控制器范围内的所有处理时间,而不仅仅是采样器的。对于Jmeter2.3以上的版本,有两种模式的操作l 事务采样器是添加到其下采样器后面的;l 事务采样器是作为其下采样器的父采样器。生成事务采样器的测量时间包括:采样器以及其他的一切时间。由于时钟频率的问题,这个时间可能略大于单个采样器的时间之和。时钟开始时间介于控制器记录开始时间与第一个采样器开始之间,时钟结束时间亦然。事务采样器只有在其子采样器都成功的情况下才显示成功。在父模式下,事务控制器下的各个采样器只有在监视器才能看到。同时,子采样器的数据也不会在CSV文件中显示,但是在XML文件中可以看到。1. 名称:控制器的描述性名称,显示在左边节点上,并用于命名事务2. 注释:控制器注释信息,非必填项3. Generate parent sample:生成父采样器,如果检查,运行时生成的采样器要作为其他采样器的父节点,否则采样器作为一个独立的个体生成。4. Include duration of timer and pre-post processors in generated sample:包括在生成的采样器中的定时器和预处理器的持续时间说明:Generate parent sample 勾选中,聚合报告显示:Generate parent sample 不勾选中,聚合报告显示:交替控制器交替控制器,一次只执行其下的一个子节点(采样器)(按顺序排序执行)1. 名称:控制器的描述性名称,显示在左边节点上,并用于命名事务2. 注释:控制器注释信息,非必填项3. 忽略子控制器块执行结果:仅一次控制器在测试计划执行期间,该控制器下的子结点对每个线程只执行一次,登录经常会使用到这个控制器。说明:将Once Only Controller作为Loop Controller的子节点,Once Only Controller在每次循环的第一次迭代时均会被执行。1. 名称:控制器的描述性名称,显示在左边节点上,并用于命名事务2. 注释:控制器注释信息,非必填项例子:在线程组内设置循环次数和3次:运行Samples表明采样器执行次数。吞吐量控制器吞吐量控制器,控制其下的子节点执行次数与负载比例分配。1. 名称:控制器的描述性名称,显示在左边节点上,并用于命名事务2. 注释:控制器注释信息,非必填项3. 选择项:1) Total Executions:设置运行总次数当控制器执行了指定的执行总次数后即停止执行此控制器,吞吐量后的文本框里表示控制器将执行的次数。2) Percent Executions:设置运行比例(1-100之间)通过测试计划的总次数,使控制器执行特定的迭代次数所占的百分比,填写0-100的数字,表示执行的百分比。4. 吞吐量:1) 选择Total Executions,录入数值2) Percent Executions,录入百分比5. Per User:1) 勾选:会按照单独线程计算吞吐量,如线程组设置了10个线程,循环次数为5的情况,吞吐量为2时,吞吐量的子节点每个线程执行一次,总共会执行20次。2) 不勾选:按照全局的执行数次进行计数,如线程组设置了10个线程,循环次数为5的情况,吞吐量为2时,吞吐量的子节点仅会执行2次。例子:1. 先设置线程组的线程属性值:总共循环5次,共计50个线程2. 设置吞吐量1为按次数执行设置天吐量为2,表时吞吐量控制器下子节点共计运行2次,勾选中Per User 10个线程都运行。总计次数应为20次3. 设置吞吐量2按设置百比例执行设置吞吐量为60.0%,表时吞吐量控制器下子节点共计运行6%*5为3次,勾选中Per User 10个线程都运行。总计次数应为30次4. 运行结果查看:如果(If)控制器根据给定表达式的值决定是否执行该节点下的子节点,默认使用javascript的语法进行判断1. 名称:控制器的描述性名称,显示在左边节点上,并用于命名事务2. 注释:控制器注释信息,非必填项3. 条件:填写条件判断语句,注意如果是字符串一点要在参数前加引号。返回“真”或“假”。4. Interpret Condition as Variable Expression?:勾选中:填写条件必须是一个表达式 且值为“True”5. Evaluate for all children?:勾选中:每个子结点执行前都会计算表达式 录制控制器使用Jmeter录制脚本的时才用到。循环控制器循环控制器功用是指定其子节点运行的次数。1. 名称:控制器的描述性名称,显示在左边节点上,并用于命名事务2. 注释:控制器注释信息,非必填项3. 循环次数:1) 勾选中永远:一直循环不停歇2) 录入数值:表明在循环控制器节点下,所有采样
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论