文档章节

Linux下使用Jmeter进行性能测试

O
 Only_小白
发布于 2016/03/11 15:47
字数 688
阅读 5802
收藏 2

 一、Linux下安装Jmeter

1. Linux下首先安装Jdk;

2. 下载apache-jmeter-2.13.tgz,复制到Linux系统中的/opt目录下;

3. 解压apache-jmeter-2.13.tgz:
tar -zxvf apache-jmeter-2.13.tgz

4. 配置Jmeter的环境变量: vi /etc/profile;

5. 添加下述两行:
export JMETER="/usr/local/jmeter/apache-jmeter-2.9"
export CLASSPATH="$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH"

6. 保存并使用配置变量生效: 
source /etc/profile

7. 校验安装:
./jmeter.sh -h

8. 至此Jmeter在Linux环境下安装成功!

 

  二、Linux下使用单个Jmeter客户端

 

1. 先在windows系统中,(建议使用相同版本jdk、相同版本jmeter,以防出现莫名其妙的问题)使用jmeter创建测试计划

               

2. 保存为Http_Baidu.jmx;

3. 在/opt/apache-jmeter-2.13目录下创建plans文件夹用于存放测试计划:
mkdir /opt/apache-jmeter-2.13/plans

4. 复制Http_Baidu.jmx到/opt/apache-jmeter-2.13/plans目录下;

5. 如需要修改测试计划,可在Linux上以文本形式打开,编辑诸如线程数,迭代次数等等参数

6. 在JMeter的bin目录下运行命令开始测试:
./jmeter -n -t ../plans/Http_Baidu.jmx -l Http_Baidu_Rst.jtl

7. 出现end of run表示测试计划已经运行完毕:

                

8. 拷贝Http_Baidu_Rst.jtlwindows系统下;

9. 运行JMeter的bin目录下jmeter.bat,打开JMeter图形窗口,并新建或打开一个测试计划,为该计划添加“结果查看树”和“聚合报告”。

10. 通过浏览选中windows系统中的Http_Baidu_Rst.jtl,即可看到测试结果:

              

命令参数说明:

· -h 帮助 -> 打印出有用的信息并退出

· -n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter

· -t 测试文件 -> 要运行的 JMeter 测试脚本文件

· -l 日志文件 -> 记录结果的文件

· -r 远程执行 -> 启动远程服务

· -H 代理主机 -> 设置 JMeter 使用的代理主机

· -P 代理端口 -> 设置 JMeter 使用的代理主机的端口号

 

三、Linux分布式运行JMeter

1. 首先在3台机器中安装Jmeter(参见Linux下安装Jmeter);

2. B、C机器中的jmeter/bin目录下,通过jmeter-server命令开启,启动成功会提示创建远程服务信息:

3. 在windows系统中,(建议使用相同版本jdk、相同版本jmeter,以防出现莫名其妙的问题)使用jmeter创建测试计划

              

4. 保存为Http_Baidu.jmx;

5. Http_Baidu.jmx复制到A(控制机)机器中jmeter的bin目录下;

6. 执行命令,开始测试:
./jmeter -n -t Http_Baidu.jmx -R B服务器ip,C服务器ip -l  Http_Baidu_Rst.jtl

测试结束后把Http_Baidu_Rst.jtl复制到windows系统中查看(可参考:二、Linux下使用单个Jmeter客户端中的如何查看测试结果)


© 著作权归作者所有

O
粉丝 2
博文 23
码字总数 12415
作品 0
昌平
私信 提问
linux环境下使用jmeter做性能测试

只需一行命令:sh jmeter.sh -n -t http.jmx -l result_*.jtl 步骤: 一 安装jmeter 1 把你笔记本的jmeter添加到压缩包 jmeter.zip 2 上传jmeter.zip到linux服务器:我用rz方式上传到了/opt/...

孟飞阳
2018/05/24
431
0
Jenkins中集成jmeter-maven插件

第一步.先在maven工程中单独使用jmeter-maven插件 0.环境 Windows7 64bit SUN JDK 1.7 64bit eclipse v3.7 m2e v1.0.100.20110804-1717 eclipse中外挂maven 3.02 注意: 由于jmeter-maven插件......

miscellanea
2013/10/15
12K
1
jmeter在linux上分布式搭建

1、安装jdk # mkdir -p /usr/lib/jvm #建立安装目录 # tar -zxvf jdk1.8.0161.tar.gz # mv /usr/lib/jvm/jdk1.8.0161 /usr/lib/jvm/java8 #移动并重命名 2、Linux服务器jmeter压力环境配置 ......

xiaomin0322
06/15
84
0
jmeter--001.介绍、下载与安装

一.介绍 使用场景:   -1.接口测试   -2.性能测试   .... 特点:   -1.开源、轻量级、插件化   -2.适合自动化和持续集成 二.下载(Windows环境) 下载网址:http://jmeter.apache....

小红帽爱吃大灰狼
2018/07/30
0
0
性能测试day05_Jmeter学习

  今天来学习下jmeter这个性能测试工具,虽然说性能测试最主要的是整个性能的思路,但是也少不了工具的帮忙,从以前主流的LR到jmeter的兴起,不过对于性能测试来说,个人感觉jmeter比较适合...

~泪小白~
2018/08/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JavaScript权威指南笔记5

第五章、语句 0、概述 JS程序是一系列可执行语句的集合。 通过控制语句来改变语句的默认执行顺序。 控制语句:条件、循环和跳转(如return、break和throw) 2、复合语句 当多条语句被当做一条语...

_Somuns
13分钟前
3
0
vmware安装ubuntu18.04总是 panic -not syncing:corrupted stack end detected inside schedule

Vmware 安装ubuntu 总是卡着不动, 提示panic -not synciong 网上提示很多办法,都试了效果不佳, 找到了完美解决办法 你的兼容模式重新选一下为6.0,兼容性对硬件有要求的 即可实现 成功安装...

dragon_tech
21分钟前
3
0
centos7 安装 mysql5.7 版本(全)

centos 安装 版本说明 :centos7,mysql5.7 ,不是 centos7 可能有些命令不兼容 安装 mysql-server # 下载并安装 mysql yum wget -i -c http://dev.mysql.com/get/mysql57-community-relea......

sanri1993
50分钟前
4
0
Spring3.x升级到Spring4.x-5.x时关于MappingJacksonHttpMessageConverter的报错问题

在Spring4.x或者以上的版本强使用(不然会报错): org.springframework.http.converter.json.MappingJackson2HttpMessageConverter 如果是Spring4.0获者以下的版本可以使用MappingJacksonH...

code-ortaerc
53分钟前
4
0
OSG 渲染状态污染到其它节点怎么解决?

在根节点补上初始状态

洛克人杰洛
54分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部