1.版本2.3.4
2.操作系统xp
3.jdk是1.6
1.jmeter安装
1.下载jmeter的压缩包,解压后,有以下几个目录bin,docs,extras,lib,printable_docs。
bin目录
windows用户,运行jmeter.bar就可以看到JMeter的GUI界面
lib目录是jmeter运行和测试需要的库
脚本录制
通过Badboy录制导出jmeter目录
1.录制测试脚本
2.导出脚本
录制完成后,点击工具栏中的"Stop recording”按钮,完成脚本的录制。选择菜单file——Export to Jmeter 到出Jmeter测试脚本
Jmeter的脚本开发
1.新建测试测试计划
![Jmeter 的使用 - 文 - 我的博客](http://img775.ph.126.net/zSTC35vLDel5nM_97j784g==/4843621399237012243.png)
填写测试计划信息
2.添加线程组
说明:一个测试计划必须有一个或以上的线程组。压力测试通过线程组产生并发来测试目标的性能。
操作:选择测试计划添右键,在弹出菜单选择的“添加菜单的子菜单线程组”或者菜单栏的编辑的“添加菜单的子菜单线程组”
![Jmeter 的使用 - 文 - 我的博客](http://img306.ph.126.net/i9r08ER9DHYNfjRjBfH4Lg==/3862681105400507653.png)
3.在线程组下添加其它组件
4.添加一个监听器
![Jmeter 的使用 - 文 - 我的博客](http://img313.ph.126.net/ZrZhUXhXj2GIxzzU_hkcuw==/3682818595282688412.png)
说明:用于监听测试结果,进行统计和查看
操作:选择测试计划添右键,在弹出菜单选择的“添加菜单的监听器”或者菜单栏的编辑的“添加菜单的监听器”
5.保存测试计划
6.运行测试计划
在菜单栏的运行的启动执行测试计划
3.http测试
1.需求添加一个http请求组件.在右键弹出菜单或者菜单栏的编辑菜单选择“添加->sample->Http请求”.
2.添加http请求组件后设置http组件的参数.
![Jmeter 的使用 - 文 - 我的博客](http://img.ph.126.net/m6U9FvryvHbyM-PbrjUgUA==/3731513766253412672.png)
4.数据库性能测试
1.需要添加jdbc的配置组件
在右键弹出菜单或者菜单栏的编辑菜单选择“添加->sample->jdbc connection configuration”.
![Jmeter 的使用 - 文 - 我的博客](http://img313.ph.126.net/fUgDckFGQc5_NOuDMCegAQ==/3665648621703339158.png)
2.添加jdbc的请求组件,关联jdbc的配置原件
在右键弹出菜单或者菜单栏的编辑菜单选择“添加->配置元件- jdbc request”.
![Jmeter 的使用 - 文 - 我的博客](http://img.ph.126.net/Yze6oPAqa4p-T5I3l6SeBg==/3283405603331214901.png)
在jdbc的请求组件 通过variable name:输入 jdbc connection configuration组件名称跟jdbc的配置组件关联
5.可变参数组件使用
说明:在测试的时候使测试的参数不同可变.
操作:在右键弹出菜单或者菜单栏的编辑菜单选择“添加->配置元件- cvs data set configuration”组件.
![Jmeter 的使用 - 文 - 我的博客](http://img306.ph.126.net/-xth9-MpxxBjlOXEBJnPig==/3855362756006030369.png)
参数说明:
FileName:是参数值的文件。必须是csv文件。默认路径是跟测试计划脚本文件在同一目录。如果参数文件不跟测试计划脚本在同一目录,则写上文件的路径。
Variable name:是参数变量名。多个变量用,号隔开.变量的顺序对于参数值文件列的值
Delimiter:是参数变量名的分割符
在组件使用可变参数的变量
用${变量名}来表示使用可变参数组件的变量。在测试中获取参数文件列表的值来测试
示例:
http请求使用可变参数组件
![Jmeter 的使用 - 文 - 我的博客](http://img763.ph.126.net/MuRfTdBtX4lLfeZYVSJssw==/4823918150867266975.png)
在请求路径使用变量作为参数。测试是每次请求都是不同的参数
原文:http://liureying.blog.163.com/blog/static/61513520107875615490/