Jmeter测试地图服务性能(一)--Jmeter简介
一、软件定位
Apache JMeter是JAVA桌面应用程序,被设计为用于测试web应用程序的性能。JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。它可以用来测试静态和动态资源的性能,例如:静态文件,HTTP服务、FTP服务器和数据库等等。其具备以下的特点:
(1)开源,他是一款开源的免费软件,使用它你不需要支付任何费用,
(2)小巧,相比与其他性能测试软件,它非常小巧,不需要安装,但需要JAVA环境。
(3)功能强大,jmeter设计之初只是一个简单的web性能测试工具,但经过社区不段的更新扩展插件现在已经功能非常强大。因为它的开源性,你也可以根据自己的需求扩展它的功能。
二、安装
1.安装java环境 (JMeter5.x 需要JDK1.8以上环境支持运行)
2.插件管理器安装
插件下载后解压:找到JMeterPlugins-Extras.jar,把JMeterPlugins-Extras.jar放到apache-jmeter-5.xx\lib\ext目录。(使用插件管理器安装插件需要连接互联网)
注:软件的安装路径不能出现空格,应该避免安装在C:\Program Files等有空格的路径下
三、运行(Windows环境)
1. 进入bin目录运行jmeter.bat启动jmeter
截图1:双击运行jmeter截图2:jmeter启动界面
截图3:jmeter主界面
四、几个重要的概念
测试计划(Test Plan)
用来描述一个性能测试,包含与本次性能测试所有相关的功能。也就说本的性能测试的所有内容是基于一个计划的。可以简单的理解为存放一组测试脚本的工程文件。
用户组(Thread Group)
这个就是我们通常添加运行的线程。通俗的讲一个线程组,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户。线程组中包含的线程数量在测试执行过程中是不会发生改变的。
取样器(Sampler)
是性能测试中向服务器发送请求,记录响应信息,记录响应时间的最小单元。在ArcGIS Server中指通客户机过一次HTTP(S)向服务端一次请求返回的结果。
监听器(Listener)
用来对测试结果数据进行处理和可视化展示的一系列元件。 图形结果、查看结果树、聚合报告、用表格察看结果都是我们经常用到的元件。简单的说就是用来存放测试结果容器。
网友评论