Jmeter安装部署使用

安装Jmeter

安装JDK

下载Jmeter

  • 下载地址

 https://archive.apache.org/dist/jmeter/binaries/

Linux安装apache-jmeter-5.1.tgz

安装完毕JDK
$ mkdir /home/software/
$ tar -xvf apache-jmeter-5.1.tgz
$ mv apache-jmeter-5.1 /home/software/jmeter
设定环境变量
$ vim /etc/profile
export JMETER_HOME=/home/software/jmeter
export PATH=$PATH:$JMETER_HOME/bin
$ jmeter -v
    _    ____   _    ____ _   _ _____       _ __  __ _____ _____ _____ ____     
   / \  |  _ \ / \  / ___| | | | ____|     | |  \/  | ____|_   _| ____|  _ \   
  / _ \ | |_) / _ \| |   | |_| |  _|    _  | | |\/| |  _|   | | |  _| | |_) |
 / ___ \|  __/ ___ \ |___|  _  | |___  | |_| | |  | | |___  | | | |___|  _ <  
/_/   \_\_| /_/   \_\____|_| |_|_____|  \___/|_|  |_|_____| |_| |_____|_| \_\ 5.1 r1853635
即安装成功

Windows安装apache-jmeter-5.1.tgz

安装完毕JDK
1.解压apache-jmeter-5.1.tgz
2.在文件夹中apache-jmeter-5.1
3.在文件夹中apache-jmeter-5.1\bin中运行ApacheJMeter.jar
4.完成以上即可使用GUI模式生成.jmx文件

使用jmeter

生成CSV文件

  • 在地图服务的目录下运行以下命令

Perl
例如:
$ cd /home/mapserver/Raster/imagery\@beijing/
$ find scatter | sed -r 's/scatter\/(.*)\/(.*)\/(.*)\/(.*)_(.*)\..*/\1,\4,\5/g' | sed '/scatter$/d' | sed '/^$/d' | sed '/^scatter/d' > imagery@beijing.csv
# package
$find package | sed -r 's/package\/(.*)\/(.*)\/(.*)\/(.*)_(.*)\..*/\1,\4,\5/g' | grep package | sed 's$package\/$$g' | sed 's$\/$ $g' > imagery@beijing.csv

生成jmx文件

  • 右键测试计划-->添加-->线程(用户)-->线程组

名称: 自定义
线程数: 1000
循环次数: 永远
调度器:
    持续时间 60

  • 右键新建线程组-->添加-->取样器-->HTTP请求

名称: 自定义
web服务器:
    协议: http
    服务器名称或IP: 172.16.30.101
    端口号: 14010
HTTP请求:
    GET
    路径: /mapServices/raster/imagery@beijing/tiles/${tileZ}/${tileX}/${tileY}
    内容编码: utf-8

  • 右键新建线程组-->添加-->配置原件-->CSV数据文件设置

名称: 自定义
设置CSV数据文件:
    文件名: imagery@beijing.csv(注意路径正确,使用【浏览】选择)
    变量名称: tileZ,tileX,tileY
    遇到文件结束符再次循环: True
    遇到文件结束符停止线程: False

  • 右键新建线程组-->添加-->监听器-->察看结果树
  • 右键新建线程组-->添加-->监听器-->聚合报告
  • 文件-->保存测试计划为-->自定义名字.jmx

运行测试

  • 将新做成的<自定义名字.jmx>和<imagery@beijing.csv>上传Linux系统
  • 修改<自定义名字.jmx>

<CSVDataSet.....>
    <stringProp name="filename">imagery@beijing.csv</stringProp>
</CSVDataSet>
注: 包括路径

  • 运行测试启动命令

$ jmeter -n -t 自定义名字.jmx -l 自定义名字.jtl -e -o ./resultReport
最终目录如下
├── HTTP.jmx            -->自定义名字.jmx
├── jmeter.log
├── resultReport
├── map-grid_results.jtl    -->自定义名字.jtl
└── vectorbeijing_zxy.csv

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值