您的位置:首页 > 其它

JMeter(二)——使用Jmeter进行压测

2015-12-28 15:59 183 查看

一,Jmeter是什么?

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

二,Jmeter使用教程

1,打开Jmeter,右键
测试计划
添加
Threads(Users)
,
线程组
创建线程组。

2,设置
线程组


线程数(x):代表并发用户数。

ramp-up period(y):启动并发用户的消耗时间,启动间隔时间为:t=y/x 单位秒

循环次数:循环测试的次数 如果始终测试,选择foreever

在测试时,主要修改线程组的属性



3,在线程组下可以依次添加
HTTP请求
,
CSV Data Set Config
,
查看结果树
,
用表格看数据
,
聚合报告
等。

4,先添加
HTTP请求


1, 在
线程组
右键,然后
添加
Sampler
HTTP请求
。完成添加步骤。

2,在服务器名称或IP可以输入localhost,端口号:8080,协议:http,路径就是localhost:8080后面一直到输入参数(?)前面的路径。在
请求一起发送参数
的表格里面可以填入参数数据。按下
添加
,然后在名称输入变量名,在
这一栏填入变量的值。



5,设置CSV Data Set Config。这是一个配置,主要是把变量的值都罗列出来,在发送请求的时候可以选择里面的任一值发送出去。

1)在
线程组
右键,然后
添加
配置元件
CSV Data Set Config
。完成添加步骤。

2)在Filename这里可以填写变量的文档,在Variable Names填写文档的变量名字。这里为什么要填写文档的变量名字呢?因为可以在
Http请求
中的
请求一起发送参数
作为
的选项。



6,聚合报告。

1)在
线程组
右键,然后
添加
监听器
聚合报告
。完成添加步骤。

2)聚合报告里面会有这次运行的参数结果,包括最小反应时间,最大反应时间,错误率等。

7,察看结果树。

1)在
线程组
右键,然后
添加
监听器
察看结果树
。完成添加步骤。

2)可以看到
响应结果
请求
,和
响应数据
的信息。

8,运行。

可以直接选择最上面一行的绿色三角符号开始运行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Jmeter