继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Jmeter 笔记(1)-安装 基本组件

麦芒
关注TA
已关注
手记 48
粉丝 172
获赞 904
安装

第1步 环境准备

安装JDK,

第2步 下载安装包安装

下载地址:http://jmeter.apache.org/download_jmeter.cgi

第3步 配置环境变量

添加1:JMETER_HOME(变量名) C:\Program Files\apache-jmeter-2.11(jmeter安装地址)

添加2:在CLASSPATH 系统变量下添加:%JMETER_HOME%/lib/ext/ApacheJMeter_core.jar;%JMETER_HOME%/lib/jorphan.jar;%JMETER_HOME%/lib/logkit-2.0.jar”


环境变量path和classpath的区别
1)path环境变量的作用--帮助系统操作java:我们用javac将源码编译成.class文件, 在调用java 命令让程序执行。
2)CLASSPATH环境变量的作用--告诉java虚拟机所有的可执行文件.class都在哪:它的值也是由目录组成,它的作用在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。


基本组件

1、主要主键包括
1)测试计划(Test Plan)
2)线程组(Thread Group)
3)配置元件(Configuration)
4)逻辑控制器(Logic Controller)
5)取样器(Sampler)
6)断言(Assertion)
7)监听器(monitor)
8)正则表达式提取器

2、测试计划(Test Plan)
测试计划是使用jmeter的起点,一个测试计划描述了一系列jmeter运行时要执行的步骤。

3、线程组(Thread Group)
测试的每个任务都要线程去处理,所有的任务必须在线程组下创建。
线程组

线程数:虚拟用户数。一个虚拟用户占用一个进程或线程,设置多少个虚拟用户数就是设置多少个进程。

Ramp-Up Period(in seconds):创建完所有线程的时间,防止对服务器过载。【假如设置线程数为10,Ramp-Up Period为2秒,则是2秒内使10个进程启动并运行,每个线程将在前一个进程启动后的2/10秒后启动。如果设置为0则表示并发。】

循环次数:每个线程被循环的次数。

4、配置原件(Configuration)
维护sampler的配置信息,根据要求添加和修改请求内容,仅对当前测试树分支有效。

5、逻辑控制器

控制jmeter发送请求的的测试逻辑,与sampler结合可以模拟复杂的请求序列。

比较常用的包含:循环控制器、简单控制器、事物控制器等。

循环控制器使用
图片描述

6、取样器
所有的测试任务都由取样器承担,取样器告诉jmeter发送请求给指定服务器,并等待服务器的响应。按照测试树的顺序去执行请求,配合逻辑控制器可以改变取样器的循环次数。

7、断言
对取样器返回的请求结果做出判断,判断是否符合用户预期。一般使用响应断言,通过添加监听器-》断言结果,查看断言结果。
图片描述图片描述

8、监听器
负责对测试结果进行记录,常用监听器:察看结果数、聚合报告、图形结果、用表格查看结果。

1)察看结果树:显示取样器请求和相应的细节。
-取样器结果:显示取样器的相关参数;
-请求:显示请求的具体数据;
-相应数据:服务器返回的结果;

2)聚合报告
Label:取样的名称;
Samples:取样器实际的执行次数,计算公式:线程数x循环次数;
Average:平均响应时间;
Median:响应时间中间值;
90%Line:90%线程响应时间;
Min/Max:最小/大响应时间;
Error:错误占比;
Throughput:吞吐量,每秒/每分钟;
KB/sec:每秒发送、接收的数据;

3)图形结果
样本数目:实际发送请求的数量;
偏离:所有请求的响应时间的偏差;
最新样本:最近一条请求的响应时间;
吞吐量:每秒/分钟处理请求的个数;
中值:所有请求响应时间的中间值;

8、正则表达提取器

引用名称:引用方式${引用名};

正则表达式:()括号里面是需要提取的内容,.匹配任何字符,+一次或者多次,?找到一个匹配项后停止;

模板:$1$$2$,如果正则表达式中有多个提取表达式,$2$表示把解析到的第2个值给${引用名},提取模式是从1开始;

匹配数量:0代表随机,1代表全部取值

提取多个字符串:模板$1$$2$,引用方式:所有值${引用名_g0},第一个值${引用名_g1},第二个值{引用名_g2};

图片描述图片描述

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP