测试工具JMeter使用心得1
2015-09-16 19:03
323 查看
1 JMeter是什么?
JMeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试,最初被设计用于Web应用测试,后来扩展到其他测试领域。JMeter每个任务都由测试计划 组成,每个测试计划又包含了各种elements,通过不同的elements之间的组合来完成测试计划。一般常用的elements如下:
thread group:包含一组线程,每个线程独立地执行测试计划。
sampler:采样器,有多种不同的sample实现,用来发起各种请求,如http请求,jdbc请求,javaTest请求等等。
logic controller:逻辑控制器有多种不同的实现,可以决定每个sample的执行顺序。
listener:有多种不同的实现,主要用于统计测试接话运行中的数据并展示,如可以进行图形化方式展示响应时间。
timer:定时器,有多种不同的实现,可用作每个请求见的停顿时间。
assertions:断言,有多种不同实现,可以测试sample请求后返回的内容是否符合期望值。例如可以判断html返回的内容是否符合期望。
configuration elements:配置元素,主要用作对sample的请求的参数做配置。
2 怎么使用JMeter?
首先要配置好Java环境,然后去官网http://jmeter.apache.org/下载Jmeter的压缩包,下载完了之后,进入里面的bin目录下,找到jmeter.bat这个批处理文件,然后双击,进入jMeter的工作界面,jmeter下载版本中Binaries和 Source的区别,主要要下载binaries版本,否则双击jmeter.bat会报缺乏dll的错误,之后进入软件界面。
任务1 多用户并发压测
我们接下来来用它进行简单的压力测试,建立一个访问url的计划,并返回得到的信息。首先新建一个线程组模拟1000个访问对象,RampUpPeriod是在指定秒数内均匀地把线程启动完毕,设置0则是同时启动,循环次数为1。然后添加循环控制器循环10次,添加HTTP请求配置服务器名称www.google.com,添加察看结果树和summary
report,图形结果树,其他什么都不做,配置HTTP请求如下:
返回结果如下:
任务2 自定义变量
用户自定义变量,添加一个foreach控制器,这次我们要遍历访问3个网址,开100个进程,每个循环10次,配置输入变量名称为url,输出变量名称为returnval,勾选在数字前添加_,添加3个网址,注意网址不要省去http://,否则会报错。任务3 多用户登录多步骤访问系统
相关文章推荐
- C/C++随机数的生成
- 《黑马程序员》Java集合泛型
- 51-蜂鸣器
- 51-常见错误
- Code Conventions for the JavaScript Programming Language
- 【CentOS 6.5】解决QtCreator 安装时错误:/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
- Android Studio 更改sdk以及jdk路径
- 数组、链表、堆栈和队列
- 51-定时器
- 复习排序-直接插入排序
- 计算器的加减乘除功能的实现
- Dos 显示拖入文件全路径
- 计算某个数的二进制中有几个1
- hdu5442 Favorite Donut
- 转载:Chrome 中的 JavaScript 断点设置和调试技巧 http://han.guokai.blog.163.com/blog/static/136718271201321402514114/
- MySQL设置表名不区分大小写
- 比较好的方式管理我们的应用判断,比如Activity跳转,网络是否连接,判断json....
- C++入门学习——标准模板库之map
- url转义字符原理
- hibernate mysql 乱码的解决方法