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 #整个测试只执行一次
      • 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编辑  收藏  举报

导航