Jmeter基础使用手册

上传人:平*** 文档编号:46194664 上传时间:2018-06-23 格式:PPTX 页数:22 大小:4.59MB
返回 下载 相关 举报
Jmeter基础使用手册_第1页
第1页 / 共22页
Jmeter基础使用手册_第2页
第2页 / 共22页
Jmeter基础使用手册_第3页
第3页 / 共22页
Jmeter基础使用手册_第4页
第4页 / 共22页
Jmeter基础使用手册_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《Jmeter基础使用手册》由会员分享,可在线阅读,更多相关《Jmeter基础使用手册(22页珍藏版)》请在金锄头文库上搜索。

1、Jmeter使用教程张跃武2013.12.20Jmeter简介Apache JMeter是Apache组织开发的基于Java的压力测试工具Apache JMeter是100%纯java桌面应用程序,被设计用来测试客户端/服务器结构的软件( 例如web应用程序)。它可以用来测试包括基于静态和动态资源程序的性能,例如静态文件 ,Java Servlets,Java 对象,数据库,FTP 服务器等等。JMeter可以用来在一个服务器、网 络或者对象上模拟重负载来测试它的强度或者分析在不同的负载类型下的全面性能。 另外, JMeter能够通过让你们用断言创建测试脚本来验证我们的应用程序是否返回了我们期

2、望的结 果,从而帮助我们回归测试我们的程序。为了最大的灵活性,JMeter允许我们使用正则表达 式创建断言。支持Windows跟Linux平台Jmeter的安装使用Jmeter安装配置窗口介绍录制自动化脚本脚本调试监听器断言定时器参数化函数助手Jmeter-pluginsPerfmon监控插件Jmeter分布式部署使用小结附:JDK环境变量配置Jmeter安装配置1、安装JDK并配置环境变量(具 体方法见附录)2、下载Jmeter(网址: http:/jmeter.apache.org/do wnload_jmeter.cgi)3、仅需解压缩后运行在bin目录 下找到Jmeter.bat双击即

3、可运行 (Windows平台)jmeter.bat - 运行JMeter(默认在GUI模式)jmeter-n.cmd - 使用一个JMX文件运行非GUI 测试jmeter-n-r.cmd - 使用一个JMX文件远程运行 一个非GUI测试jmeter-t.cmd - 在GUI模式使用一个JMX文件jmeter-server.bat - 以服务器模式启动 JMeter窗口介绍录制自动化脚本1、Jmeter本地录制2、第三方工具录制(badboy)脚本调试1、脚本回放,通过监听器得知是 否回放成功2、设置并发线程数、启动时间、 运行时间监听器1、AggregateGraph2、查看结果树3、聚合报告

4、4、断言结果附:聚合报告结果分析断言1、响应断言2、BeanShell断言定时器1、固定定时器2、BeanShell Timer参数化1、在本地磁盘下新建一个.csv(或.txt)文本2、右键点击Jmeter中需要参数化的某个请求 ,选择添加配置元件CSV Data Set Config,会添加一个CSV Data Set Config3、在需要提交的参数化字段的位置,用$变 量名 的形式进行替换4、查看发送请求、这只断言查看参数化是否 成功增强脚本的多样性,就要使脚本 参数化配置元件中的CSV Data Set Config进行参数化设置函数助手“_csvRead”函数“_StringFro

5、mFile“函数“_Random“函数“_counter“函数“_time”函数“_intSum”函数csvRead函数是从外部读取参数,csvRead 函数可以从一个文件中读取多个参数StringFromFile这个函数是从一个文件中取到 一个字符串,这个函数和LoadRunner中的 File变量差不多Random这个函数是从某个数字段随机读取数 据替换参数counter这个函数是一个计数器,用于统计函 数的使用次数time取当前时间到变量intSum计算多个整数的和,可以是计算正整数 和负整数的和,它有N个参数,最少有3个参数, 最多不限Jmeter-pluginsJmeter-plug

6、ins是google写的一 款Jmeter功能更加强大的插件Jmeter-plugins下载地址( http:/jmeter- plugins.org/downloads/all/)配置:将解压出来的JMeterPlugins.jar 放在Jmeterlibext路径 下,重启Jmeter即可Perfmon监控插件Perfmon是收集被测服务器CPU 、内存、IO等指标的一个监听插 件Jmeter分布式部署1、在所有期望运行 JMeter 作为 Load Generator 的机器上安装 JMeter,并确定其中一台机器作为Controller,其他的机器作为Agent。然后运行所有Agent

7、 机器上的JMeter-server.bat文件假定我 们使用两台机器 192.168.4.193 和 192.168.4.194 作 为Agent;2、在Controller 机器的 JMeter 安装目录下找到bin 目录,再找到 JMeter.properties 这个文件, 使用记事本或者其他文字编辑工具打开它;3、在打开的文件中查找“remote_hosts=”这个字符串 ,你可以找到这样一行“remote_hosts=127.0.0.1”。 其中的 127.0.0.1 表示运行 JMeter Agent 的机器 ,这里需要修改为 “remote_hosts=192.168.4.19

8、3:1664,192.168.4.194:1 664”(IP之间以逗号间隔)其中的 1664 为 JMeter 的 Controller 和 Agent 之间进行通讯的默 认 RMI 端口号;4、保存文件,并重新启动 Controller 机器上的JMeter.bat,并进入 运行远程启动 菜单项, 即可看到已经添加的两台Agent作为一个纯 JAVA 的GUI应用 ,JMeter 对于CPU和内存的消耗 还是很惊人的,所以当需要模拟 数以千计的并发用户时,使用单 台机器模拟所有的并发用户就有 些力不从心,甚至还会引起JAVA 内存溢出的错误。不过,JMeter 也可以像 LoadRunner

9、 一样通 过使用多台机器运行所谓的Agent 来分担 Load Generator 自身的压力,并借此 来获取更大的并发用户数。使用小结1、HTTP cookies 管理器2、重定向Jmeter本地录制1、测试计划添加线程组2、线程组添加HTTP默认请 求3、设置HTTP默认请求3、工作台添加HTTP代理服 务器4、设置默认代理服务器5、启动录制附:设置本地代理服务器配置置代理服务器1、IE浏览器Internet选项链接2、局域网设置地理服务器第三方工具录制( badboy)1、下载安装badboy( http:/.au/ download/add)2、启动badboy录制脚本3、到处为Jmx

10、格式(Jmeter可 识别格式)JDK环境变量配置1、安装完JDK后配置环境变量 计算 机属性高级系统设置高级环境 变量2、系统变量新建JAVA_HOME 变量 (例: C:Program Files (x86)Javajdk1.7.0_45 )3、系统变量寻找 Path 变量编辑在变量值最后输入 %JAVA_HOME%bin;%JAVA_HOME %jrebin;4、系统变量新建 CLASSPATH 变量变量值填写 .%JAVA_HOME%lib;%JAVA_HOME %libtools.jar5、运行cmd 输入 java -version聚合报告结果分析Label:每个 JMeter 的

11、 element(例如 HTTP Request) 都有一个 Name 属性,这里显示的就是 Name 属性的值 Samples:表示你这次测试中一共发出了多少个请求,如果模拟 10个用户,每个用户迭代10次,那么这里显示100 Average:平均响应时间默认情况下是单个 Request 的 平均响应时间,当使用了 Transaction Controller 时,也可以 以Transaction 为单位显示平均响应时间 Median:中位数,也就是 50 用户的响应时间 90% Line:90 用户的响应时间 Min:最小响应时间 Max:最大响应时间 Error%:本次测试中出现错误的请求的数量/请求的总数 Throughput:吞吐量默认情况下表示每秒完成的请求数( Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的Transaction per Second 数 KB/Sec:每秒从服务器端接收到的数据量,相当于 LoadRunner中的Throughput/Sec 聚合报告各项指标意义“”The EndM

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号