当前位置:文档之家› jmeter常用功能(实战详解)

jmeter常用功能(实战详解)

jmeter常用功能(实战详解)
jmeter常用功能(实战详解)

环境准备

1. 首先需要安装JDK,具体参照安装配置JDK

2. jmeter软件最新下载地址,本例内容基于 jmeter 5.1.1 版本开展

3. 修改jmeter.properties文件配置:#sampleresult.default.encoding=ISO-8859-1 改为

sampleresult.default.encoding=UTF-8

4. Http接口信息如下(本篇文章所有例子都是基于此接口信息,可用mock模拟此接口)

POST:

URL:http://127.0.0.1:9999/postts

Content‐Type: application/json

入参:

{

"usename": "test",

"password" : "test"

}

返回值:"success":"true"

GET:

URL:http://127.0.0.1:9999/geturl

返回值:"success": "get"

一、常用功能图

二、功能配置

2.1 jmeter修改为中文界面

操作步骤:

1. 临时修改:jmeter界面>>Options>>Choose Language>>Chinese(Simplified)

2. 永久修改:修改jmeter.properties文件配置:#language=en 改为language=zh_CN 2.2 配置元件

2.2.1 Http信息头管理

操作步骤:

1. 选择测试计划>>右键>>添加>>配置元件>>Http信息头管理

2. 输入名称 Content-Type 值输入 application/json

注:一般json形式的传参方式需要按此配置信息头

2.2.2 Http请求默认值

应用场景:有两个环境测试环境ip=192.168.1.188,预生产环境:ip=192.168.1.88,用Http请求默认值配置ip,可轻松实现两个环境之间的切换

操作步骤:

1. 选择测试计划>>右键>>添加>>配置元件>>Http请求默认值

2. 设置如下

3. 如上图在Http请求默认值设置共性信息,在http请求取样器无需再设置ip,请求会调用默认值

说明:Http请求默认值说白了就是统一设置Http请求属性参数,如协议、服务器名称或ip、端

口号等的默认值,当Http请求属性参数不填的情况下调用默认值,但是如果Http请求对这些参数有定义,那么优先使用自定义参数

2.3 取样器

2.3.1 调试取样器

2.3.1 调试取样器

操作步骤: 选择线程组>>右键>>添加>>取样器>>调试取样器>>设置打印jmeter变量:

说明:可通过设置查看jmeter属性、变量以及系统属性等值,一般与监听器>>察看结果树配合使用

查看结果树值:如打印(变量)password=(值)test

2.4 逻辑控制器

2.4.1 如果(if)控制器

操作步骤:

1. 选择线程组>>右键>>添加>>逻辑控制器>>如果(if)控制器

2. 不勾选“interpret condition as variable expression”,输入 1==1

3. 执行之后结果为true,必定会执行如果控制器下的http请求

说明:如上图,不勾选“interpret condition as variable expression”,那就可以直接用表达式 1== 1判断为true执行http请求,如勾选“interpret condition as variable expression”,不能直接用表达式1==1,需借助函数助手_jexl3和_groovy函数计算为true/false,如果为true 才可以执行http请求,如下图

三、参数化

3.1 CSV数据文件设置

前提条件:如D盘有文件cs.txt内容如下

#第一个参数,第二个参数,与CSV数据文件设置的分隔符设置相关

test,test

user,pwd

操作步骤:

1. 选择测试计划>>右键>>添加>>配置元件>>CSV数据文件设置

说明:

1. CSV数据文件支持 .csv,.dat ,.txt为后缀的文件

2. 如上图配置,如果设置线程组1个线程循环3次,则结果如下:

#参数调用格式${usename},${password}

线程组 1‐1 内容:

password=test

usename=test

线程组 1‐2 内容:

password=pwd

usename=user

线程组 1‐3 内容:

password=test

usename=test

3.2 用户定义变量

操作步骤:

1. 选择测试计划>>右键>>添加>>配置元件>>用户定义的变量

2. 输入名称、值、描述

3. 调用变量格式${名称}:如 ${usename}

3.3 函数助手

3.3.1 Random(随机数)

操作步骤:

1. Tools>>函数助手对话框

2. 设置随机数 1<=sjs_1<=10,点击生成

3. 调用变量 ${__Random(1,10,sjs_1)}

注:设置随机数:100<=sjs<=200,直接调用变量:${__Random(100,200,sjs)}

3.3.2 __CSVRead

操作步骤:

1. Tools>>函数助手对话框

2. 输入文件绝对路径,输入参数下标,0表示第一个参数,点击生成

3. 调用变量:${__CSVRead(D:\cs.txt,0)}

3.4 用户参数

前提条件:设置线程数=2,循环测试=1

操作步骤:

1. 选择测试计划>>右键>>添加>>前置处理器>>用户参数

2. 输入名称、用户值

用户参数说明:

名称:参数名称

用户:参数值

每次迭代更新一次:如果有多个线程(线程组线程数设置大于1)使用变量时勾选,不同的线程用不同的值,如果不勾选,所有线程用的是同一个值

参数:

1.可以定义多个参数,每个参数可以赋多个值

2.在用户值中,可以使用变量,如使用CSV函数 ${__CSVRead(D:\cs.txt,0)},在勾选每次迭代更新一次时,每一个线程都会生成新的值。

3. 在http请求调用变量格式:如${usename}

4. 结果:

#线程1 内容:

POST data:

{

"usename": "test1",

"password" : "pass1"

}

#线程2 内容:

POST data:

{

"usename": "test2",

"password" : "pass2"

}

3.5 全局变量

应用场景:登录获取token信息(一次请求,setUP线程组),用于订单查询、购买、结账等(多次请求,线程组)操作

操作路径:新建一个setUP线程组,名称线程组1,自定义一个全局变量;新建一个普通线程组,名称:线程组2;线程组2调用线程1的全局变量

操作步骤:

1. 选择测试计划>>右键>>添加>>线程(用户)>>Setup线程组

2. 选择线程组>>右键>>添加>>后置处理器>>BeanShell后置处理程序

3. 脚本输入 ${__setProperty(Pvalue,"全局变量",)}

4. 在线程组2调用全局变量: ${__property(Pvalue)}

结果:

四、模拟用户操作

4.1 用户访问

取样器

4.1.1 Http请求

应用场景:如访问百度

操作步骤:选择线程组>>右键>>添加>>取样器>>http请求

说明: 端口号: https协议默认端口:443;http协议端口号:80,端口号不填则默认80 参数:${usename},usename在用户定义变量已定义;因入参为json格式,因此需在消息体数据填写入参,具体如下图

4.2 模拟多用户访问

线程组

4.2.1 Setup线程组

操作步骤: 选择测试计划>>右键>>添加>>线程(用户)>>Setup线程组

说明:

1. 所有操作都在普通线程组前执行,

2. 应用场景举例: A、测试数据库操作功能时,用于执行打开数据库连接的操作。 B、测试用

户购物功能时,用于执行用户的注册、登录等操作

3. 其他属性参照

4.2.2 线程组(普通)说明

4.2.2 线程组(普通)

应用场景:N个用户日夜不停的访问百度

操作步骤: 选择测试计划>>右键>>添加>>线程(用户)>>线程组

说明:

1. 在取样器错误后要执行的动作

继续:忽略错误,继续执行;

启动下一进程循环: 忽略错误,线程当前循环终止,执行下一个循环;

停止线程:当前线程停止执行,不影响其他线程正常执行;

停止测试:整个测试会在所有当前正在执行的线程执行完毕后停止;

立即停止测试:整个测试会立即停止执行,当前正在执行的取样器可能会被中断; 这几个配置项控制了“当遇到错误的时候测试的执行策略”是否会继续执,一般默认“继续”

2. 线程数 用户并发数,例如10个用户访问,则线程设置=10

3. Ramp-Up period(秒)

设置启动所有线程所需要的时间。如果选择了10个线程,并且ramp-up period是100秒,那么JMeter将使用100秒启动并运行10个线程。每个线程将在前一个线程启动后

10(100/10)秒后启动。

当这个值设置的很小、线程数又设置的很大时,在刚开始执行时会对服务器产生很大的负荷

4. 循环次数 可填写次数,如线程数=10,循环测试=5,聚合报告总样本=10*5=50,也可以

勾选永远复选框,勾选之后请求一直发送

5. 持续时间 持续时间设置10秒,必须勾选循环测试复选框+调度复选框,只有这样可持续发

送10秒钟请求

6. 启动延时 持续时间设置10秒,启动延迟时间设置5秒,必须勾选循环测试复选框+调度复选

框+延迟创建线程直到需要复选框,只有这样,启动之后,延迟5秒钟,持续发送10秒钟请求

4.2.3 TearDown线程组

操作步骤: 选择测试计划>>右键>>添加>>线程(用户)>>TearDown线程组

说明: 1.所有操作都在普通线程组后执行 2.应用场景举例: A、测试数据库操作功能时,用于执行关闭数据库连接的操作。 B、测试用户购物功能时,用于执行用户的退出等操作。 3.其他属性参照4.2.1.2 线程组(普通)说明

4.3 多用户访问控制

定时器

4.3.1 常数吞吐量定时器(控制TPS)

应用场景:用户每秒30的频率访问百度 前提条件: 在一个线程组下有一个http请求,线程组设置如下:

操作步骤:

1. 选择要线程组>>右键>>添加>>定时器>>常数吞吐量定时器

2. 输入自定义名称,目标吞吐量(TPS)输入 1800

说明:目标吞吐量是按每分钟的样本量计算,所以实际值=30(TPS)*60=1800

1. This thread only(只有此线程):控制每个线程的吞吐量,选择这种模式时,总的吞吐量为

设置的target Throughput 乘以该线程的数量

2. All active threads(所有活动的线程):设置的target Throughput 将分配在每个活跃线程

上,每个活跃线程在上一次运行结束后等待合理的时间后再次运行。活跃线程指同一时刻同

时运行的线程。

3. All active threads in current thread group(当前线程组钟的所有活动线程):设置的

target Throughput 将分配在当前线程组的每一个活跃线程上,当测试计划中只有一个线程组时,该选项和All active threads 选项的效果完全相同。

4. All avtive threads(shared)(所有活动线程(共享)):与All active threads的选项基本相同。

唯一区别是,每个活跃线程都会在所有活跃线程上一次运行结束后等待合理的时间后再次运行。

5. All active threads in current thread group(shared)(当前线程组钟的所有活动线程(共

享)):与All active threads in current thread group 基本相同,唯一的区别是,每个活跃线程都会在所有活跃线程的上一次运行结束后等待合理的时间后再次运行

聚合报告结果:

说明:如上图吞吐量(TPS)一直控制在30

4.3.2 固定时器(时间间隔)

应用场景:用户每隔一秒访问百度

操作步骤:

1. 选择要线程组>>右键>>添加>>定时器>>固定时器

2. 自定义设置Name,Teread Delay...输入 1000

说明:单位毫秒,1000毫秒=1秒钟,如上设置,即可控制每一次http请求间隔1秒钟发送

五、关联断言

5.1 断言

5.1.1 响应断言

5.1.1 响应断言

应用场景:判断其正确性,例如登录是否成功;

前提条件:入参正确,请求返回的正确返回值:"success":"true";操作步骤:

1. 选择Http请求>>右键>>添加>>断言>>响应断言

2. 添加>>测试模式输入:"success":"true"

结果

说明:如上图结果,其中一个请求响应返回"success":"true"与测试模式设置一致,则返回正常状态=200,察看结果树显示绿色,其中一个请求相应返回空,则返回异常状态=400,显示红色5.2 后置处理器

5.2.1 正则表达式提取器(关联)

应用场景:下一个请求需要用到上一个请求的返回值,例如购买一件商品必须首先知道商品的价格;前提条件:入参正确,请求返回的正确返回值:"success":"true";

操作步骤:

1. 选择Http请求>>右键>>添加>>后置处理器->正则表达式提取器

2. 输入引用名称:fhvalue;正则表达式:"success":"(.*?)";模板:$1$;匹配数字:1

3. 参数调用${fhvalue},本例值为:true

说明:

A.引用名称:下一个请求要引用的参数名称,如填写Atask,则可用${Atask}引用它。

B.正则表达式:

():括起来的部分就是要提取的。

.:匹配任何字符串。

+:一次或多次。

?:在找到第一个匹配项后停止。

B.模板:用$$引用起来,如果在正则表达式中有多个正则表达式,则可以是$2$$3$等等,表示解析到的第几个值

给title。如:$1$表示解析到的第1个值

C.匹配数字:0代表随机取值,1代表全部取值,通常情况下填0

D.缺省值:如果参数没有取得到值,那默认给一个值让它取,我填的Error。

六、结果报告

监视器

监视器

6.1 聚合报告

操作步骤: 选择线程组>>右键>>添加>>监视器>>聚合报告

说明: 性能测试重要参考依据,关键指标信息描述如下:

Samples(样本) ‐‐ 本次场景中一共完成了多少个线程

Average(平均值) ‐‐ 平均响应时间(ms)

Median (中位数)‐‐ 统计意义上面的响应时间的中值

90% Line(90%) ‐‐ 所有线程中90%的线程的响应时间都小于xx 95% Line(95%) ‐‐ 所有线程中95%的线程的响应时间都小于xx 99% Line(99%) ‐‐ 所有线程中99%的线程的响应时间都小于xx Min (最小值)‐‐ 最小响应时间

Max(最大值) ‐‐ 最大响应时间

Error (异常%)‐‐ 出错率

Troughput(吞吐量) ‐‐ 吞吐量

Received KB/sec(接收) ‐‐ 以接收流量做衡量的吞吐量

Sent KB/sec(发送) ‐‐ 以发送流量做衡量的吞吐量

6.2 察看结果树

操作步骤:选择线程组>>右键>>添加>>监视器>>察看结果树

说明:一般作为调试使用,例如查看http的请求动作与响应结果,验证其是否正确

6.3 用表格察看结果

操作步骤:选择线程组>>右键>>添加>>监视器>>用表格察看结果

说明:一般作为调试使用,例如查看http的请求情况,按线程统计请求时间、状态、流量等情况七、功能拓展

应用场景:传一个字母按时间生成一个流水号,例如当前时间是:2020年03月30日12点45分18秒,传一个字母A,生成流水A20200330124518

前提条件:准备一个可生成流水号的jar包:serialNum.jar,具体生成方法点击此

7.1 方法一:把jar包加入到classpath

操作步骤: 1.选择测试计划>>浏览>>选择serialNum.jar(文件可在任意目录下),如图

2.新建一个BeanShell,选择线程组>>右键>>添加>>采样器>>BeanShell取样器,输入脚本:

#import 包名1.包名N.java文件名

import serialNum.SetserialNum;

#实例化

SetserialNum serial = new SetserialNum();

#调用生产流水方法

String seristrNum = serial.setNum("A");

#参数赋值

vars.put("seristrNum", seristrNum);

#打印日志

https://www.doczj.com/doc/7f11180955.html,(seristrNum)

3. 选项>>勾选日志查看复选框>>运行>>结果如下图

JMeter 使用手册文档

Jmeter使用手册 目录 目录 (1) 一、简介: (3) 二、入门: (4) 2.1 需求 (4) 2.1.1 Java 版本 (4) 2.1.2 操作系统 (4) 2.2 可选 (5) 2.2.1 Java 编译器 (5) 2.2.2 SAX XML解析器 (5) 2.2.3 Email 支持 (5) 2.2.4 SSL 加密 (5) 2.2.5 JDBC 驱动 (5) 2.2.6 Apache SOAP (6) 2.3 安装 (6) 2.3.1 下载最新版本 (6) 2.4 运行JMeter (6)

2.4.2 使用代理服务器 (6) 2.4.3 非用户界面模式(命令行模式) (7) 2.4.4 服务器模式 (7) 2.4.5 通过命令行覆盖属性 (7) 2.4.6日志和错误信息 (8) 2.4.7 命令行选项目录 (8) 2.5 配置JMeter (9) 三、创建一个测试计划 (10) 3.1 添加和删除元件 (10) 3.2 加载和保存元件 (10) 3.3 配置树元件 (10) 3.4 运行一个测试计划 (10) 3.5 作用域规则 (10) 四、测试计划元件 (12) 4.1 后置处理器元件 (12) 4.2 执行顺序 (12) 五、使用Jmeter测试 (13) 5.1创建一个网站测试计划 (13) 5.1.1添加用户 (13) 5.1.2 添加默认HTTP请求属性 (14) 5.1.3 添加Cookie 支持 (15) 5.1.4 添加HTTP 请求 (16) 5.1.5 添加一个监听器到试图储存测试结果 (17) 5.1.6 保存测试计划 (18) 5.1.7 运行测试计划 (18) 5.2创建一个高级web测试计划。 (18) 5.2.1 用URL重写处理用户会话 (18) 5.2.2 使用消息头管理 (18) 5.3创建一个数据库测试计划 (18) 5.3.1 添加用户 (19) 5.3.2 添加JDBC请求 (20) 5.3.3添加一个监听器浏览/保存测试结果 (23) 5.3.4保存测试计划 (24) 5.3.5 运行测试计划 (24) 5.3.6 JDBC设置 (24) 5.4创建一个FTP测试计划 (25) 5.4.1添加用户 (25) 5.4.2添加默认FTP请求配置 (26) 5.4.3添加FTP请求 (28) 5.4.4添加一个监听器浏览/保存测试结果 (29) 5.4.5保存测试计划 (30) 5.4.6运行测试计划 (30) 5.5构建一个Web服务测试计划 (30)

Jmeter安装

一、 Apache JMeter介绍 1. Apache JMeter是什么 Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量。它最初被设计用于Web应用测试但后来扩展到其它测试领域。最新的版本大家可以到 https://www.doczj.com/doc/7f11180955.html,/site/downloads/downloads_jmeter.cgi下载。 2. 用它能做什么 Apache JMeter可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,Java对象,数据库和查询,FTP服务器或是其它资源)的性能进行测试。JMeter 可以用于在服务器,网络或对象模拟繁重的负载来测试它们提供服务的受压能力或者分析不同压力条件下的总体性能情况。你可以使用JMeter提供的图形化界面,分析性能指标或者在高负载情况下测试你的服务器/脚本/对象。 3. Apache JMeter能做什么 ?能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试(通过JDBC)。 ?完全的可移植性和100%纯Java。 ?完全Swing的轻量级组件支持(预编译的JAR使用 javax.swing.*)包。 ?完全多线程框架允许通过多个线程并发取样和通过单独的线程组对不同的功能同时取样。 ?精心的GUI设计允许快速操作和更精确的计时。 ?缓存和离线分析/回放测试结果。 ?高可扩展性: 1) 可链接的取样器允许无限制的测试能力。 2) 各种负载统计表和可链接的计时器可供选择。 3) 数据分析和可视化插件提供了很好的可扩展性以及个性化。 4) 具有提供动态输入到测试的功能(包括JavaScript)。 5) 支持脚本变成的取样器(在1.9.2及以上版本支持 BeanShell)。

在JMeter中使用变量

在JMeter 压力测试工具中使用变量 来源:作者:日期:2008-06-02 【聚杰网测试工具】在JMeter 压力测试工具中使用变 量Apache JMeter( https://www.doczj.com/doc/7f11180955.html,/jmeter/ )是来自Apache Jakarta 项目的一个压力测试工具, 目前版本2.0.3, JMeter 支持HTTP, FTP, SOAP/XML-RPC, JDBC 等多种目标的压力测试(参见下图). 关于JMeter 的一般使用在它的官方主页和其它网站可以搜索到不少文章, 但是很少看到如何使用一些动态内容(比如在HTTP 请求中使用变量作为参数)的文章, 最近因为工作需要, 在这方面做了一些摸索, 总结如下. 0.测试项目概述 为了尝试如何使用变量, 我们首先需要建立一个测试项目, 在这里使用了Buffalo (一种AJAX 技术, 详细资料参见https://www.doczj.com/doc/7f11180955.html,/buffalo/index.html ), 或者可以看一下我下载的这个文件(att:在JMeter 压力测试工具中使用变量.Buffalo-info.zip)中的说明和例子. 目前Buffalo 还不是很稳定, 但是建立一个测试环境已经足够了, 而且很方便. 我们建立的这个例子叫做"buffalo-jmeter", 将这个压缩文件(att:在JMeter 压力测试工具中使用变量.buffalo-jmeter.zip)中的buffalo-jmeter.war 文件复制到Tomcat(我用的是Tomcat 5.0.30) 的webapps 目录下, 待Tomcat 自动发布完成之后就可以通过 http://localhost:8080/buffalo-jmeter/ (假设是发布在本地的Tomcat上) 访问测试页面(如下图).

JMeter基本使用方法

JMeter基本使用方法 白羽

1环境搭建 此部分是我借用LoadRunner的Sample程序作为服务器,通过JMeter进行Web性能测试的过程。希望对学习JMeter的朋友有所帮助。

2使用JMeter录制脚本 2.1 建立JMeter测试计划(Test Plan) 打开JMeter,看到左边显示一个空的测试计划,把该测试计划改名为TestPlan1。右键单击该测试计划,选择“添加(Add)”-“线程组(Thread Group)”,添加一个线程组,改名为TestGroup1。如下图所示: 2.2 设置并启动JMeter代理服务器 右键单击在“工作台(Work Bench)”,选择“非测试元件(Non-Test Elements)”中的“Http代理服务器(HTTP Proxy Server)”,如下图所示:

设置该“Http代理服务器”(HTTP Proxy Server),“目标控制器(Target Controller)”选择刚才建立的线程组(Test Plan1>Thread Group1)。 点击“启动”,启动该代理服务器。 2.3 设置IE的代理服务器配置 测试工程师打开IE界面,选择“工具(Tools)”->“Internet选项(Internet Option)”

->“连接(connections)”->“局域网设置(LAN setting)”,如下图所示: 在局域网设置(LAN setting)界面勾上“为LAN使用代理服务器(Use a proxy server for your LAN)”,设置地址(address)为“localhost”,端口(Port)为8080,确定(OK)。 2.4 录制脚本 在浏览器的URL栏输入需要测试的地址,进行操作,操作完毕后,点击JMeter中的“Http代理服务器(HTTP Proxy Server)”的“停止(STOP)”按钮,你将能看到“TestGroup1”下面已经录制了刚才操作的内容。如下图所示:

JMeter2.2使用手册

SINODATA JMeter2.2安装与使用

目录 一、JMeter2.2安装启动 (1) 二、JMeter2.2使用 (1) 1. 测试脚本录制 (1) 2. 记录结果设置 (6) 3. 运行及记录结果查看 (10) JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,最新的版本是2.2。JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、

java对象、数据库和查询、ftp服务器或者其他的资源)。JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。可以用JMeter提供的图形化界面分析性能指标或者在高负载情况下测试服务器/脚本/对象的行为。

一、JMeter2.2安装启动 下载的.zip文件解压缩到C:/JMeter(后面的文章中将使用%JMeter%来引用这个目录)目录下。现在,请使用%JMeter%/bin下面的jmeter.bat批处理文件来启动JMeter的可视化界面,下面的工作都将在这个可视化界面界面上进行操作。下面的图片是JMeter的可视化界面的屏幕截图。 二、JMeter2.2使用 1. 测试脚本录制

1、选中测试计划单击鼠标右键,在弹出菜单中选择添加->线程组; 2、接下来选中工作台单击鼠标右键,在弹出菜单中选择添加->非测试元件->HTTP代理服务器;

3、在“HTTP 代理服务器”窗口中目标控制器下拉框选择测试计划 > 线程组(表示脚本生成在这 个线程组下),分组下拉框选择每个脚本放入一个新的控制器,避免生成的脚本杂乱且无法组 织;

jmeter安装和使用

1、安装JDK (有java的运行环境可以略过)(安装文件见附件)JDK的安装路径:D:\Program Files\Java\jdk1.6.0_43 这是jre的安装路径:D:\Program Files\Java\jre6 安装完成后对环境变量进行配置:(Win7) 计算机-属性-高级系统设置---环境变量 首先,在系统变量中新建JAVE_HOME,路径为D:\Program Files\Java\jdk1.6.0_43 其次,在系统变量的Path的路径最前面,添加 D:\Program Files\Java\jdk1.6.0_43\bin;D:\Program Files\Java\jre6\bin; 最后,在系统变量中新建CLASSPATH,路径为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 配置完成进行验证: C:\Users\dallen>java -version java version "jdk1.6.0_43" Java(TM) SE Runtime Environment (build 1.6.0_43-b01) Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode) 2、jmeter 的使用(安装文件见附件) 1> 找到$path\bin\jmeter.bat, 双击运行。 2>界面相关信息 3、第一步创建线程组

线程组设置 线程组是任何测试计划的起点,所有的逻辑控制器和采样器都必须放在线程组之下。其他的测试元件(如监听器)可以被直接放在测试计划之下,这些测试元件对所有线程组都生效。线程组就像它的名字所描述的那样,被用来管理执行性能测试所需的JMeter 线程。用户通过线程组的控制面板可以: 设置线程数量。 设置线程启动周期。 设置执行测试脚本的循环次数。 每一个 JMeter 线程都会完整地执行测试计划,而且它们之间是完全独立运行的。这种多线程机制被用来模拟服务器应用的并发连接。参数Ramp-Up Period 告诉JMeter 达到最大线程数需要多长时间。假定共有10 个线程,Ramp-Up Period 为100 秒,那么JMeter 就会在100 秒内启动所有10 个线程,并让它们运转起来。每一个测试线程都会在上一个线程启动10 秒之后才开始运行。假定共有30 个线程,Ramp-Up Period 为120 秒,那么线程启动的间隔就为4 秒。 Ramp-Up 参数不能设定得太短,否则在测试的初始阶段会给予服务器过大的压力。Ramp-Up参数也不能设定得太长,否则就会发生第一个线程已经执行完毕,而最后一个线程还没有启动的情况(除非测试人员期望这种特殊情况发生)。

jmeter操作实例分析

JMeter操作实例 基本功能介绍 1.常用测试计划元件 主要包含右键的功能模块介绍 1.1 Threads(users) 1.1.1 setUp Thread Group 一种特殊类型的ThreadGroup的,可用于执行预测试操作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试前进行定期线程组的执行。 说白了就是在启动其他线程前,该线程会首先启动并且完成后才会启动其他线程。

1.1.2 teardown thread group 一种特殊的hread group,用于执行测试后的动作,即所有线程完毕后启动的线程. 1.1.3 thread group(线程组) 这个就是我们通常添加运行的线程。通俗的讲一个线程组,,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户。线程组中包含的线程数量在测试执行过程中是不会发生改变的。 1.2测试片段(Test Fragment) 1.2.1 Test Fragment 测试片段元素是控制器上的一个种特殊的线程组,它在测试树上与线程组处于一个层级。它与线程组有所不同,因为它不被执行,除非它是一个模块控制器或者是被控制器所引用时才会被执行。 1.3 配置元件 1.3.1 CSV Data Set Config 被用来从文件中读取数据,并将它们拆分后存储到变量中,适合处理众多变量。其实就是设置变量。

1.Variable Names:变量名列表(逗号分隔),可以指定变量名。 2.Allow quoted data?: CSV文件是否容许值被引用 3.Recycle on EOF: 达到文件结尾后,是否从文件开始循环重新读取(默认True),当到达文件尾时,且Recycle选项设置为True,就会从文件第一行重新开始读取,如果设置为false,而Stop thread on EOF是False,那么当到达文件尾部时所有变量都将被置为,可以通过设置JMeter属性csvdataset.eofstring来改变该值。如果Recycle选项为false,而Stop thread是True,那么到达文件尾部之后,将导致线程被终止。 4.Stop thread on EOF?:达到文件结尾后,线程是否该终止。 5.Sharing mode:如果希望每个线程拥有自己独立的值集合,那么就需要创建一系列数据文件,为每个线程准备一个数据文件,如test1.csv、test2.csv等,使用文件名test${__threadNum}.csv,并将“sharing mode"设置为"Current thread"

Jmeter分布式测试配置教程

一、Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作为调度机(master客户端),其它机器做为执行机(slave 服务端)。 2、执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行的。 3、执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。 二、执行机(slave)配置: 1、slave机上需要安装Jmeter,和jdk。 2、添加环境变量:JMETER_HOME=D:\B_TOOLS\apache-jmeter-2.13,此处为你Jmeter的路径 JAVA_HOME=C:\Java\jdk1.6.0_20 Path=%JAVA_HOME%\bin;%PATH%;%SystemRoot%/system32;%SystemRoot%; CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 3、启动bin目录下的:jmeter-server.bat,启动成功如下图: 4、上图上标红的IP和端口会在master里配置时用到。IP就是slave机器IP,端口默认是1099,端口也可以自定义,这里我自定义为1000,这个后面会讲。 5、多台slave的话,重复1~4步骤就好。 三、调度机(master)配置: 1、脚本:简单的一个访问百度的脚本:

2、找到Jmeter的bin目录下jmeter.properties文件,修改如下配置,IP和Port是slave机的IP以及自定义的端口(这里端口我自定义为100,后面会讲如何自定义): remote_hosts=10.13.223.202:1000,10.13.225.12:1000 多台slave之前用","隔开,我这配置了2台,可以看到标红的这个就是上面截图slave的IP和Port. 3、打开Jmeter,选择运行,有运程启动、运程全部启动两个选项: 4、选择远程启动-->10.13.225.12:1000

性能测试工具Jmeter的配置与使用

Jmeter的安装配置与使用 一、Badboy的安装 由于JMeter不支持录制,需要手工一点一点添加,所以对于新手可能很难做到位或是做好.现在常用的方法是使用Badboy录制,然后生成JMeter脚本,然后用JMeter打开,添加监听器来查看结果。所以首先安装Badboy软件 1、下载Badboy 通过Badboy的官方网站下载Badboy的最新版本. Badboy: https://www.doczj.com/doc/7f11180955.html,.au/ 2、安装Badboy 安装Badboy如同一般的Windows应用程序一样,一路点”下一步”最后点”完成”就安装好了.安装完后在开始菜单及桌面都看不到,你需要到Badboy的安装目录下,找Badboy.exe,直接双击它即可启动Badboy. 3、启动Badboy 启动Badboy,你可以看到下面的界面.则说明Badboy软件安装成功 二、Jmeter的安装 1、下载Jmeter软件

官方下载地址: https://www.doczj.com/doc/7f11180955.html,/site/downloads/downloads_jmeter.cgi 2、安装Jmeter软件 安装JMeter,只需简单的解压zip或tar文件到你想要安装的那个目录里。 前提要安装 JDK (这里使用 JDK 1.5.0 )配置环境变量 CLASS_PATH=”%JAVA_HOME%\bin;%JAVA_HOME%\lib\tools.jar;%JMeter\bin%” 三、Jmeter的使用 脚本的录制过程 刚已经说过由于jmeter自己的脚本录制较为复杂,所以建议用badboy软件进行jmeter脚本录制。 下面讲述如何运用badboy进行录制: 1、开启badboy 双击软件图标开启badboy即可看到以后界面: 2、开始录制 在地址栏(图中用红色框住部分)中输入你需要录制的Web应用的URL,并点击GO 按钮开始录制。开始录制后,你可以直接在Badboy内嵌的浏览器(主界面的右侧)中对被测Web应用进行操作,所有的操作都会被记录在主界面左侧的编辑窗口中:如下图所示

jmeter中文使用手册

Jmeter用户手册 整理人:大傻 2008-12-12 1介绍 Apache JMeter 是100%纯JA V A桌面应用程序,被设计为用于测试CS结构的软件。 同时也可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlets,CGI Scripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。 同时,JMeter可以帮助你对你的应用程序进行回归测试。通过你创建的测试脚本和assertions来验证你的程序返回了所期待的值。为了更高的适应性,JMeter允许你使用常规表达式来创建这些assertions。 2开始 2.1安装 下载安装最新的版本,将会包含所有你需要建立和运行Web,FTP,JDBC和JNDI测试的文件。如果你想进行JDBC测试,你需要使用合适的JDBC driver。JMeter中不包含JDBC drivers。其他可能需要下载的软件: Bean Shell Java Activation Framework – needed for Java Mail Java Mail – needed for mail visualiser and SOAP test JMS – for JMS samples General Java Kit 接下来一步,就是浏览“建立测试计划”一章来熟悉JMeter的基本操作,例如:添加和删除元素。最后,浏览适当的章节来学习如何建立不同种类的测试计划。例如,如果你对Web应用程序的测试比较感兴趣,就浏览“建立一个Web测试计划”章节。其他种类的测试计划建立的章节包括:JDBC,FTP和JNDI。 一旦你熟悉了建立和运行JMeter测试计划,就可以开始熟悉各种配置参数,例如:timers,listeners,assertions和其他的参数,来帮助你更好地控制你地测试计划。 2.2系统要求 JMeter 1.8 以上的版本需要JDK1.4以上的版本支持运行。JMeter可以运行在如下操作系统上:Unix,Windows和Open VMS。 l安装JDK: l JA V A的环境变量设置 1.使用鼠标右击“我的电脑”->属性->高级->环境变量 2.系统变量->新建->变量名:JA V A_HOME 变量值:d:\jdk 3.系统变量->编辑->变量名:Path 在变量值的最前面加上:%JA V A_HOME%\bin; 4.系统变量->新建->变量名:CLASSPATH 变量值:。; l安装Tomcat

jmeter配置、安装手册

jmeter配置、安装 一、工具描述 apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性、度量被测试软件的性能。设计jmeter的初衷是测试web应用,后来又扩充了其它的功能。jmeter可以完成针对静态资源和动态资源(servlets, perl脚本, java对象, 数据查询s, ftp服务等)的性能测试。jmeter可以模拟大量的服务器负载、网络负载、软件对象负载,通过不同的加载类型全面测试软件的性能。并且jmeter提供图形化的性能分析。 二、使用环境 JMeter 可以运行在solaris, linux, windows (98, nt, 2000,2003). jdk1.4以上。本文章主要介绍使用JMeter测试windows环境的web server 和DB server的环境搭建步骤,以及使用Jmeter进行压力测试的入门。 三、软件下载 JDK https://www.doczj.com/doc/7f11180955.html,/javase/downloads/index.jsp jmeter https://www.doczj.com/doc/7f11180955.html,/download_jmeter.cgi 四、JDK安装 下载jdk1.6.0_10.exe,这接点击默认安装,一般安装至C:\Program Files\Java目录下。 桌面上选择“我的电脑”(右键),高级, 环境变量, 在“系统变量”--->“新建”, 在变量名中输入:CLASSPATH,变量值中输入:C:\Program Files\Java\jdk1.6.0_10\lib\dt.JAR; C:\Program Files\Java\jdk1.6.0_10\lib\TOOLS.JAR; C:\Program Files\Java\jdk1.6.0_10\BIN;再按“新建”,在变量名中输入:JAVA_HOME,变量中输入:C:\Program Files\Java\jdk1.6.0_10;修改PATH变量,添加%JAVA_HOME%/bin;然后确定即可; 五、Jmeter安装 解压jakarta-jmeter-2.3.4.zip文件至c盘,本文解压至C:\jakarta-jmeter-2.3.4目录下。 桌面上选择“我的电脑”(右键),高级, 环境变量, 在“系统变量”--->“新建”, 在变量名中输入:JMETER_HOME,变量值中输入:C:\jakarta-jmeter-2.3.4 ,再修改CLASSPATH变量,变量值中添加%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;% JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar; 然后确定即可。 然后点击Jmeter目录下bin文件夹里的jmeter.bat就可以打开Jmeter

完整的JMETER使用手册 2

JMETER中文手册 9.3.1.简介 Apache JMeter是100%纯java桌面应用程序,用于压力测试和性能测试。被设计用来测试客户端/服务器结构的软件(例如web应用程序)。它可以用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java 对象,数据库,FTP服务器等等。JMeter可以用来在一个服务器、网络或者对象上模拟重负载来测试它的强度或者分析在不同的负载类型下的全面性能。 另外,JMeter能够通过让我们用断言创建测试脚本来验证我们的应用程序是否返回了我们期望的结果,从而帮助我们回归测试我们的程序。为了最大的灵活性,JMeter允许我们使用正则表达式创建断言。 Apache软件组织的Stefano Mazzocchi是JMeter的创始人。他编写它起初是为了测试Apache JServ的性能(一个已经被Apache Tomcat工程所替代的工程),主要针对Web的压力和性能测试。 为了能够让开发者利用它的可插入架构使JMeter的功能快速扩展。未来发展的主要目标是在没有影响JMeter的负载测试能力的情况下尽可能使JMeter 成为最实用的回归测试工具,将JMeter扩展到其他测试领域。JMeter可以用于测试FTP、RPC、HTTP、JUNIT、JMS、LDAP、WebService、(Soap)Request以及Mail和JDBC(数据库压力测试)。 3.2JMeter基础应用 开始使用JMeter最容易的方法是首先下载最新版(到JMeter官方网站:https://www.doczj.com/doc/7f11180955.html,/download_jmeter.cgi下载)并且安装它。这个版本包含所有你在构建和运行Web,FTP,JDBC,和JNDI等测试时使用需要的所有文件。 如果你想执行JDBC测试,你当然需要从供应商得到适当的JDBC驱动。JMeter 没有提供任何JDBC驱动。 你可能需要下载的其它软件: ?BeanShell-BeanShell函数和测试元件需要 ?Java Activation Framework-JavaMail需要 ?Java Mail-Mail可视化,Mail Reader和WebService(SOAP)取样器需要

Jmeter中文介绍材料(完全版)

安装JDK: JAVA的环境变量设置 使用鼠标右击“我的电脑”->属性->高级->环境变量 系统变量->新建->变量名:JAVA_HOME 变量值:d:\jdk 系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin; 系统变量->新建->变量名:CLASSPATH 变量值:.; 安装Tomcat CATALINA_HOME=d: \tomcat User Manual 用户手册 1 介绍 Apache JMeter 是100%纯JAVA桌面应用程序, 被设计为用于测试CS结构的软件. 同时也可以用来测试静态和动态资源的性能, 例如:静态文件, Java Servlets, CGI Scripts, Java Object, 数据库和FTP服务器等等. JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能. 同时, JMeter可以帮助你对你的应用程序进行回归测试. 通过你创建的测试脚本和assertions来验证你的程序返回了所期待的值. 为了更高的适应性, JMeter允许你使用常规表达式来创建这些assertions. 2 开始 2.1 安装 下载安装最新的版本, 将会包含所有你需要建立和运行Web, FTP, JDBC和JNDI测试的文件. 如果你想进行JDBC测试, 你需要使用合适的JDBC driver. JMeter中不包含JDBC drivers. 其他可能需要下载的软件: ●Bean Shell ●Java Activation Framework – needed for Java Mail ●Java Mail – needed for mail visualiser and SOAP test ●JMS – for JMS samples ●General Java Kit 接下来一步, 就是浏览”建立测试计划”一章来熟悉JMeter的基本操作, 例如:添加和删除元素. 最后,浏览适当的章节来学习如何建立不同种类的测试计划. 例如, 如果你对Web 应用程序的测试比较感兴趣, 就浏览”建立一个Web测试计划”章节. 其他种类的测试计划建立的章节包括:JDBC, FTP和JNDI. 一旦你熟悉了建立和运行JMeter测试计划, 就可以开始熟悉各种配置参数, 例如: timers, listeners, assertions和其他的参数, 来帮助你更好地控制你地测试计划.

JMeter中文教程

Apache JMeter是100%纯java桌面应用程序,被设计用来测试C/S结构的软件(例如web应用程序)。它可以被用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java 对象,数据库,FTP 服务器等等。JMeter可以用来模拟一个在服务器、网络或者对象上大的负载来测试或者分析在不同的负载类型下的全面性能。 另外,JMeter能够通过让你们用断言创造测试脚本来验证我们的应用程序是否返回了我们期望的结果,从而 Apache软件组织的Stefano Mazzocchi是JMeter的创始人。他写出它起初是为了测试Apache JServ的性能(一个已经被Apache Tomcat工程所替代的工程)。我们重新设计JMeter来增强用户界面和增加功能测试的 我们希望看到作为开发者利用它的可插入架构使JMeter的功能快速扩展。未来发展的主要目标是在没有危机JMeter的负载测试能力的情况下尽可能使JMeter成为最实用的回归测试工具。 开始使用JMeter最容易的方法是首先下载最新版并且安装它。这个版本包含所有你在构建和运行Web,FTP,JDBC,和JNDI测试时使用的所有文件。 如果你想执行JDBC测试,你当然需要从厂商得到适当的JDBC驱动。JMeter没有提供任何JDBC驱动。 其它你可能需要下载的软件: ?BeanShell ?Java Activation Framework - JavaMail需要 ?Java Mail - mail 显示 and SOAP 测试需要 ?JMS - JMS 取样器 ?General Java download page 详细参见安装的jar包中的 JMeter Classpath 一章 ? 下一步, 开始使用JMeter并且参见用户手册构建测试计划一章使自己更加熟悉JMeter基础 (例如,添加和删除元素)。 最后, 参见如何构建一个明确类型的测试用例的适合章节。例如,如果你对Web应用测试感兴趣,那就参见构建一个Web测试计划。其他测试计划的细节是JDBC, FTP, and JNDI。 一旦你熟练构建和执行JMeter测试计划, 通过你的测试计划你会观察到给你更多帮助的各种元素的配置(定时器, 监听器, 断言, 和其他)。 JMeter 需要运行环境匹配的最小需求。 2.1.1 Java 版本 JMeter 需要一个完整适当的JVM 1.3或更高的版本. 我们现在尽力与JVM 1.3保持兼容,然而JMeter 在1.4或者更高运行的会最好。 因为JMeter 仅使用Java标准API, 请不要把因为JRE实现版本而无法运行JMeter的bug报告提交。 Java 1.3 不包括 SSL (HTTPS) 支持 - 你将需要下载 JSSE. 同样, 它不会像其他更 高版本的Java那样好的运行。为了更好的结果使用Java1.4或者1.5。

jmeter常用功能(实战详解)

环境准备 1. 首先需要安装JDK,具体参照安装配置JDK 2. jmeter软件最新下载地址,本例内容基于 jmeter 5.1.1 版本开展 3. 修改jmeter.properties文件配置:#sampleresult.default.encoding=ISO-8859-1 改为 sampleresult.default.encoding=UTF-8 4. Http接口信息如下(本篇文章所有例子都是基于此接口信息,可用mock模拟此接口) POST: URL:http://127.0.0.1:9999/postts Content‐Type: application/json 入参: { "usename": "test", "password" : "test" } 返回值:"success":"true" GET: URL:http://127.0.0.1:9999/geturl 返回值:"success": "get" 一、常用功能图

二、功能配置 2.1 jmeter修改为中文界面 操作步骤: 1. 临时修改:jmeter界面>>Options>>Choose Language>>Chinese(Simplified) 2. 永久修改:修改jmeter.properties文件配置:#language=en 改为language=zh_CN 2.2 配置元件 2.2.1 Http信息头管理 操作步骤: 1. 选择测试计划>>右键>>添加>>配置元件>>Http信息头管理 2. 输入名称 Content-Type 值输入 application/json 注:一般json形式的传参方式需要按此配置信息头

Jmeter_环境安装和部署

gTest测试框架的部署 一、JMeter的安装和目录解析 1.Jmeter的安装: 1.1.软件下载地址 1.2.安装jdk 1)安装:路径不能有中文和空格,如我的安装地址为:D:\Java\jdk1.8.0_25 2)设置环境变量:Vista、Win7、Win8系统,使用鼠标右击“计算机”->属性->左侧高级系统设置->高级->环境变量 系统变量->新建->变量名:JAVA_HOME 变量值:D:\Java\jdk1.8.0_25 系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\tools.jar; %JAVA_HOME%\lib\dt.jar 系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;

注意:CLASSPATH中有一英文句号“.”后跟一个分号,表示当前路径的意思 3)测试JDK安装:点击‘开始-运行’输入cmd 命令打开DOS窗口再输入javac,如有详细信息返回,安装成功 1.3.安装Jmeter 1)解压“apache-jmeter-2.13.zip”到D盘根目录下:“D:\apache-jmeter-2.13” 2)设置环境变量:在用户变量中,新建变量名“JMETER_HOME”,变量值为:“D:\apache-jmeter-2.13;”并修改“CLASSPATH”,添加:“%JMETER_HOME%\lib\ext \ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib \logkit-1.2.jar;” 3)安装Jmeter插件:找到JMeterPlugins-Extras.jar,把JMeterPlugins-Extras.jar放到apache-jmeter-2.13\lib\ext目录。并把ServerAgent-2.2.1.zip加压放到需要监视的服务端,然后启动,即可。 4)测试Jmeter安装:直接打开 D:\apache-jmeter-2.13\bin\jmeter.bat 即可。如果能够启动:如图显示表示成功,如果不能启动查看jdk版本或者jdk是否安装正确

Jmeter安装及使用教程

Jmeter软件描述 Apache JMeter是java桌面应用程序。它可以被用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java 对象,数据库,FTP 服务器等等。 JMeter可以模拟大量的服务器负载、网络负载、软件对象负载,可以在不同压力类别下测试软件的强度,以及分析软件的整体性能,并提供图形化的性能分析。 安装环境 JMeter在Window XP / 2003 / W7 /W8基本都可以运行,前提是要安装好JDK包,JMeter 是基于JAVA开发的压力测试软件。该次配置实例是在W7-64位系统中完成。 JDK下载页面:https://www.doczj.com/doc/7f11180955.html,/technetwork/java/javase/downloads/index.html Jmeter下载页面:https://www.doczj.com/doc/7f11180955.html,/download_jmeter.cgi#source 软件安装 安装JDk1.8的步骤如下: 点击下载的JDK文件jdk-8u112-windows-x64.exe,点击下一步直至安装完成,然后开始配置环境: 点击计算机----属性----高级系统设置----环境变量----在系统变量中----点击新建, 在变量名中输入:JAVA_HOME 变量值中输入:C:\Program Files (x86)\Java\jdk1.8.0_112 再次点击新建:在变量名中输入:CLASSPATH, 变量值中输入:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar; 然后再系统变量中找到Path,点击编辑,在变量值中加上: %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;(如果前面没有“;”需要加上) 配置完成之后,点击确定保存,然后cmd打开命令窗口输入:java或者javac,出现大串字符串表示配置成功。也可以输入:java -version 查看java版本来查看是否配置成功。

jmeter3.2安装教程

JMeter是Apache软件基金会的产品,用于对静态的和动态的资源(文件,Servlet,Perl脚本, Java 对象,数据库和查询,FTP服务器等等)的性能进行测试.是一款很方便的测试软件. 系统:windows xp 需要的软件包:jdk-6u34-windows-i586.exe apache-jmeter-2.7.zip 1.下载jdk和jmeter 可以去jdk官网下载: https://www.doczj.com/doc/7f11180955.html,/technetwork/java/javase/downloads/jdk6-downloads-1637591. html 不要下成linux版本的了哦. jmeter下载的地址是: https://www.doczj.com/doc/7f11180955.html,/download_jmeter.cgi 2.安装jdk

可以看到我的安装路径是C:\Program Files\Java\jdk1.6.0_34,没什么好说的一直next就好了. 然后给jdk设置环境变量,右键我的电脑-属性-高级-环境变量. 在用户变量中设置: 新建变量名"JAVA_HOME",变量值为:安装jdk的目录,我的是C:\Program Files\Java\jdk1.

6.0_34. 再新建变量名"CLASSPATH",变量值为:C:\Program Files\Java\jdk1.6.0_34\lib\dt.jar;C: \Program Files\Java\jdk1.6.0_34\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_34 \bin

jmeter安装与使用教程 性能测试模块

安装 (转)开源java压力测试工具JMeter安装 文章分类:Java编程 首先非常感谢:blogjava的小蚂蚁,他的文章给了我很大的帮助,他的文章已经写分非常详细,我这里直接转载过来,然后再对可能引起疑问的地方进行注释。 转自:https://www.doczj.com/doc/7f11180955.html,/lijun_li/archive/2009/09/25/296453.ht 编写背景: 昨天把ruby和watir装上了,今天决定把jmeter也装上,这样平常只要有空就可以玩一玩,实践和整理这两方面的技术文档,第一次装jmeter,还是遇到了问题,再次记录方便想学jmeter的同行参考;网上给的安装资料很多,可是没有一个是可以按照所描述的从头到尾安装成功。 一、Apache JMeter介绍 1. Apache JMeter是什么 Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量。它最初被设计用于Web应用测试但后来扩展到其它测试领域。最新的版本大家可以到http://jaka https://www.doczj.com/doc/7f11180955.html,/site/downloads/downloads_jmeter.cgi下载。 2. 用它能做什么

Apache JMeter可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,Java对象,数据库和查询,FTP服务器或是其它资源)的性能进行测试。JMeter可以用于在服务器,网络或对象模拟繁重的负载来测试它们提供服务的受压能力或者分析不同压力条件下的总体性能情况。你可以使用JMeter提供的图形化界面,分析性能指标或者在高负载情况下测试你的服务器/脚本/对象。 3. Apache JMeter能做什么 ? 能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试(通过JDBC)。 ? 完全的可移植性和100%纯Java。 ? 完全Swing的轻量级组件支持(预编译的JAR使用javax.swing.*)包。 ? 完全多线程框架允许通过多个线程并发取样和通过单独的线程组对不同的功能同时取样。 ? 精心的GUI设计允许快速操作和更精确的计时。 ? 缓存和离线分析/回放测试结果。 ? 高可扩展性: 1) 可链接的取样器允许无限制的测试能力。

相关主题
文本预览
相关文档 最新文档