jmeter官网下载:https://jmeter.apache.org/download_jmeter.cgi
WINDOWS系统下打开:
在jemter所在文件夹下的bin文件夹下,用管理员身份打开jmeter.bat文件
jmeter打开成功界面如下:
-Jmeter界面功能介绍
-Jmeter工作原理
原理概要:
向服务器提交请求,从服务器取回请求返回的结果。JMETER是浏览器于WEB服务器之间的代理网关,模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载 条件下的总性能情况。
基本原理:
建立一个线程池,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的正确性,可以通过监听记录测试结果。
运行原理:
-
通过线程组来驱动多个线程的方式运行。
-
运行在JVM虚拟机上。
-
可以进行分布式测试(分为控制机和负载机)
-
控制机:运行负载测试、管理远程多台负载机;
-
负载机:运行负载测试,向控制机发送测试结果。
-
运行逻辑:启动Agent----》控制机连接负载机----》控制机发送运行指定----》负载机运行并回传测试结果----》控制机收集测试结果
Jmeter三种不同线程组:
Jmeter有三个线程组分类:Thread Group、setUp Thread Group、tearDown Thread Group,如图
thread group(线程组):通常运行的线程。通俗的讲,一个线程组,可以看成是一个虚拟用户组,线程组的每个线程可以理解成一个虚拟用户。
setUp thread group:一种特殊的ThreadGroup,可以执行预测试操作。这些线程的行为完全像一个正常的线程组元件。不同的是,这类线程执行测试前进行定期线程组的执行,测试开始时的初始化工作。
teardown thread group:一种特殊类型的ThreadGroup的,可执行测试后动作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试结束后执行定期的线程组;测试结束时进行回收工作。
-Jmeter-GET请求
1.创建测试计划
默认启动jmeter时候会加载一个测试技术模板,保持测试计划 :修改名称,点击保存,选择保持路径。保存之后的操作步骤,每次添加或修改,软件并不会自动保存到j