首页 > 代码库 > [Jmeter]jmeter之初体验(windows下的jmeter)

[Jmeter]jmeter之初体验(windows下的jmeter)

一、环境准备

1、安装JDK(传送门:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择jdk-8u101-windows-x64.exe),安装完成后,并配置正确环境变量;

2、下载jmeter安装包(传送门:http://mirrors.cnnic.cn/apache//jmeter/binaries/apache-jmeter-3.0.zip);

3、解压安装包即可;

4、修改jmeter配置文件jmeter.properties,参数CookieManager.save.cookies=true(非必须)。

二、启动JMeter

1、进入“apache-jmeter-2.8\bin”目录下,执行“jmeter.bat”即可

技术分享

三、简单介绍

1、语言选择:选项 》 语言选择 》 选择自己合适的语言;

技术分享

2、jemeter界面组件与意义:

a、选择测试计划 》 鼠标右击 》出现组件界面

技术分享

i.Threads:这个组件主要用来控制Jmeter并发时产生线程的数量,在它的下一级菜单下只有一个组件(线程组),可以这么理解每个线程就是一个虚拟的用户。所有的其他类型组件必须是(线程组)节点的子节点。

ii.配置单元:和Sample组件一起工作,主要用来配置Sample如何来发起请求访问服务器,这个东西的主要特点是可以把一些Sample的共同配置放在一个元素里面方便管理,配置单元是有作用域的。作用域和树的那个关系一样越是上级节点的作用域越大,越是接近叶子节点的

作用域就越小,可以复写上级作用域的配置。

iii.定时器 : 这个主要是用来调节(线程组),控制线程每次运行测试逻辑(比如说:发出请求)的时间间隔。当然这个下面还有很多类型的定时器,他们主要功能就是调节时间间隔,但个个组件之间的策略有很大不同。

iv.前置处理器 和 后置处理器类似一个HOOK,在测试执行之前和执行之后执行一些脚本的逻辑。该组件我还没有具体使用过,但大致功能就是这样,非重点组件。

v.Sample : 可能上图中没有出现Sample,需要在(线程组)上添加才可以,见图

技术分享

Sample表示客户端发送某种格式或者规范的请求到服务端,所以大家看到了各种各样的Sample,其中有两个Http 相关的。一般用HttpClient功能和效率将更强。

vi.断言: 意思是指对于Sample完成了请求发送之后,判断一下返回的结果是否满足期望。

vii.监听器 : 这个组件不同于平时在Web编程的那种监听器,他是伴随着Jemeter测试的运行而从中抓取运行期间的数据的一个组件,经常使用的是聚合报告组件,从里面可以统计到测试的TPS,响应时间等关键测试数据。

3、示例操作:

技术分享

a、选择线程组 》 点击运行技术分享

b、查看结果是查看运行结果(日志较多的情况下建议勾选“仅错误日志”):

技术分享

c、聚合报告查看运行情况:技术分享

4、运行与停止

技术分享

技术分享

5、清除缓存(建议每次执行完之后都清除一下):

技术分享

 

[Jmeter]jmeter之初体验(windows下的jmeter)