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,运行。
可以直接选择最上面一行的绿色三角符号开始运行。
相关文章推荐
- tomcat、netty以及nodejs的helloworld性能对比 3ff8
- Jmeter接口测试实例讲解
- 用jmeter测试impala
- JMeter技巧集锦
- JMeter的介绍和脚本录制以及对WEB进行测试
- Jmeter基础
- Jmeter使用
- 使用jmeter来造数据
- Jmeter使用流程及简单分析监控
- 学习PHP精粹,编写高效PHP代码之性能
- 不靠谱的benchmark测试,关于Gatling和JMeter的测试结果验证
- 用jmeter进行接口压力测试的步骤
- JMeter - java请求
- Jmeter 接口测试发送数据乱码的问题
- jmeter 线程 上的参数解释理解的误区~
- 关于JMeter线程组中线程数,Ramp-Up Period,循环次数之间的设置概念
- 关于jmeter中jdbc初步操作的小认识
- jmeter在mac下的安装教程
- Jmeter性能测试内部分享
- 使用jmeter进行压力测试