Jmeter基础(一)
windows下
安装:
1.下载地址:http://jmeter.apache.org/download_jmeter.cgi。
2.下载后解压缩。
3.安装JRE,设置好JAVA_HOME环境变量。
4.进入并运行主目录/bin/jmeter.bat(windows下)。
5.以上全部即可。
基础操作:
控制元素用鼠标操作
开始结束测试快捷键:ctrl+r ,ctrl+‘.’
强制结束测试快捷键:ctrl+‘,’
元素介绍:
ThreadGroup
-设置线程数
-设置过度时间(慢慢启动所有线程)
-执行测试的次数
控制器
-Samplers,发送各种请求
-Logical Controllers,逻辑控制
一个例子:
- Test Plan
- Thread Group
- Once Only Controller #整个测试只执行一次
- Login Request (an HTTP Request )
- Load Search Page (HTTP Sampler)
- Interleave Controller#交叉执行A和B
- Search "A" (HTTP Sampler)
- Search "B" (HTTP Sampler)
- HTTP default request (Configuration Element)
- HTTP default request (Configuration Element)
- Cookie Manager (Configuration Element)#cookie的作用域,与他处的位置有关,如果和ThreadGroup同等级,将是全局的cookie
Test Fragments
-一个供重用的模块,Module Controller,Include_Controller 可以用到它.
Listeners
-生成JMeter的结果信息,数据相同,展示各种
Timers
-为线程增加定时器,可以延时执行测试
Assertions
-可以根据返回值判断测试是否通过
Configuration Elements
-配置元素,例如cookie管理、http请求默认值等等配合Simple使用
Pre-Processor Elements
-在Simple之前执行的内容
元素执行次序
0.Configuration elements
1.Pre-Processors
2.Timers
3.Sampler
4.Post-Processors (除非结果是null)
5.Assertions (除非结果是null)
6.Listeners (除非结果是null)
作用范围
执行顺序 one-two-three-four
断言1影响请求one
断言2影响请求two,three
定时器1影响请求two,three和four
定时器2影响所有的请求
**Header Manager, Cookie Manager and Authorization manager 和默认请求不同. 默认请求会合并到一个测试请求中,当有多个管理器存在的时候,只会使用其中一个,且暂时无法指定使用哪一个。
属性和变量
-bin/jmeter.properties的文件用来配置JMeter属性,是全局的属性
-变量是作用与线程范围的
*变量和属性都是区分大小写的
使用变量来参数化测试
-在测试计划中定义变量
-使用:${****}来使用变量
posted on 2013-05-23 10:03 choose.wang 阅读(278) 评论(0) 编辑 收藏 举报