1 / 23
文档名称:

JMeter学习笔记.doc

格式:doc   大小:614KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JMeter学习笔记.doc

上传人:2072510724 2020/3/8 文件大小:614 KB

下载得到文件列表

JMeter学习笔记.doc

文档介绍

文档介绍: 。设置环境变量:在用户变量中,新建变量名“JAVA_HOME”,变量值为:安装JDK的目录,如我的为:“C:\ProgramFiles\Java\;”再新建变量名为“CLASSPATH”,变量值为:“%JAVA_HOME%\lib\;%JAVA_HOME%\lib\;%JAVA_HOME%\bin;”。    在系统变量的“Path”变量值后加上:“%JAVA_HOME%\bin;”。安装Jmeter,解压“jakarta-jmeter-”到E盘根目录下:“E:\jakarta-jmeter-”。设置环境变量:在用户变量中,新建变量名“JMETER_HOME”,变量值为:“E:\jakarta-jmeter-;”。修改“CLASSPATH”,添加:“%JMETER_HOME%\lib\ext\;%JMETER_HOME%\lib\;%JMETER_HOME%\lib\logkit-;”。运行jmeter:直接打开E:\jakarta-jmeter-\bin\。:,它是其它JMeter测试元件的容器。,它可以用来模拟并发用户发送请求。实际的请求内容在Sampler中定义,它被线程组包含。3.***负责收集测试结果,同时也被告知了结果显示的方式。,它与Sampler结合使用可以模拟复杂的请求序列。。它可以用来隔离问题域,即在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。,并根据实际的需要会修改请求的内容。。前置处理器常常用来修改请求的设置,后置处理器则常常用来处理响应的数据。。,介绍如何使用JMeter来完成针对于它们的压力测试。,并不会自行开发一个Web服务器,因此Web服务器压力测试的对象实际就是--发布到Web服务器中的软件。最简单的Web测试计划只需要三个JMeter的测试元件,如下图: 其中:在线程组中定义线程数、产生线程发生的时间和测试循环次数。在http请求中定义服务器、端口、协议和方法、请求路径等。表格***负责收集和显示结果。这种设置对于包含了安全机制的web应用是不够的,典型的web应用一般都会:,它是整个应用的入口。当用户登录之后,应用会将用户相关的安全信息放到session中。,它拦截请求,检查每个请求相关的session中是否包含有用户安全信息。如果没有,那么请求被重定向到登录页,要求用户提供安全信息。在这种配置下应用上面的测试计划,那么除了登录页之外的其它请求都将因为缺少用户安全信息,而使请求实际定位到登录页。如果不加断言,那么在***看来所有的请求都是成功。而实际上,这些请求最终都没有到达它们应该去的地方。显然,这种测试结果不是我们所期望的。为了成功的测试,至少有2种方法:方法一,去掉程序的安全设置,如filter,使得不需要用户安全信息也能访问受限内容;方法二,不修改程序,使用JMeter提供的"HttpURL重写修饰符"或"HttpCookie管理器"。对于第一种方法,有其局限性:需要修改程序配置,。,,增加了维护成本,。对于一些需要用户安全信息的页面无能为力,如某些业务审计操作需要用户安全信息来记录。因为缺少这样的信息,注定了测试的失败。如果解决为了这个问题进一步的修改程序,那么因为存在多个版本的程序,那么其维护难度将大大增加。虽然,第二种方法配置难度增加了,但是它不用修改程序。而且还可将测试计划保存成文件,以便重复使用。因此,选用第二种方法是较为理想的做法。下面以一个简化的例子说明使用方法二的配置步骤。:,过滤器负责检验session中是否存在用户信息。如果没有,。它的主要方法doFilt