JMeter压力测试使用入门
来源:互联网 发布:淘宝平台费用是多少 编辑:程序博客网 时间:2024/05/20 07:15
ApacheJMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
1. 下载JMeter
官方网站下载最新版本: http://jmeter.apache.org/download_jmeter.cgi ,目前最新版是Apache JMeter 2.12
使用JMeter依赖jdk,建议安装jdk 1.7版本
Linux下安装jdk参考文章:http://blog.csdn.net/eflyq/article/details/24357259
Windowns下安装jdk同Linux下安装类似,这里就不介绍了。
2. 启动JMeter
这里就在win下进行,图形界面较为方便
在目录apache-jmeter-2.12\bin 下可以见到一个jmeter.bat文件,双击此文件,即看到JMeter控制面板。
3. 运行预准备
现在来对a网站进行压力测试,压力测试对象为随机的几个网页链接,这几个链接是写在一个文本文件中的,在压力测试的时候会随机读取。
1) 建立一个线程组,如下图
为什么要建立线程组?原因很简单,因为我们要模拟多个线程(用户)来访问 a网站。
线程属性部分中,线程数是启动多少个线程,我这里填写的是10,Ramp-Up Period (in seconds)表示线程之间间隔多少时间允许,单位是秒,比如如果填写10,那么10/10=1表示10个线程间每隔1秒钟请求网站。
循环次数:60个线程运行完毕算是一次,循环次数就是这样的一个请求过程运行多少次,我这里测试就填写的是2.
每次修改一个设置后,别忘记了保存一下。
2) 设置请求服务器、压力链接等信息
接下来很自然的是,我们要测试的网站地址是什么?链接是什么?所以现在我们就来设置这些信息。
右键点击我们刚创建的线程组,在弹出的菜单中,选择添加->Sampler->Http请求,弹出如下图界面:
http://blog.linuxeye.com/335.html
http://www.ltesting.net/ceshi/open/kyxncsgj/jmeter/list_433_2.html
- JMeter压力测试使用入门
- Jmeter压力测试入门使用
- Jmeter压力测试入门
- 使用Jmeter压力测试
- 使用JMeter做压力测试
- 使用JMeter做压力测试
- 使用JMeter进行压力测试
- 使用JMeter做压力测试
- 使用JMeter做压力测试
- 使用jmeter进行压力测试
- 使用Jmeter进行压力测试
- 使用JMeter做压力测试
- Apache Jmeter压力测试神器-快速入门
- Apache JMeter压力测试快速入门
- 学习使用Jmeter做压力测试(一)--压力测试基本概念
- 使用 JMeter 完成常用的压力测试
- 使用 JMeter 完成常用的压力测试
- 使用JMeter 完成常用的压力测试
- ActionBar和DrawerLayout纯原生控件,实现侧滑栏和滑动Tab界面
- 工作一年辞职了,开启创业之路
- mt.exe : general error c101008a: Failed to save the updated manifest to the file "demo.dir\Debug\npd
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- ucos-ii示例6:消息量集测试
- JMeter压力测试使用入门
- c++ operator的两种应用
- iOS 关于ios中的setNeedsDisplay和setNeedsLayout
- Lambda表达式
- php利用socket函数模拟发送http请求
- my epoll
- hdu5094(BFS+状压)
- uvaoj 147 - Dollars 动态规划
- java内省操作