码迷,mamicode.com
首页 > 其他好文 > 详细

Jmeter使用

时间:2016-04-05 15:34:58      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

逻辑控制器

常用的逻辑控制器

1、循环控制器:可以设置该控制器内的sampler执行的次数,循环次数与线程的循环次数各自独立。

设置线程组循环次数为1,如下图所示:

技术分享

设置 循环控制器 的循环次数为5,如下图所示:

技术分享

在 察看结果树 中执行的请求次数为5,如下图所示:

技术分享

2、如果(If)控制器:根据判断条件决定是否执行该控制器内的请求。

首先添加一个用户自定义变量,如下图所示:

技术分享

设置 如果(If)控制器 的条件,如下图所示:

技术分享

现在,可以在 察看结果树 中看到发送的请求,比如条件处为:1==1也可以执行get请求;如果条件处为 空或者为1==2,则不会执行get1请求。

3、随机控制器:随机执行该控制器内的 一个 请求。

添加随机控制器,我添加了三个请求以做演示。如下图所示:

技术分享

线程组为打开后默认的随机1次,1秒内起1个虚拟用户。

执行后在 察看结果树 中仅显示一个get请求,如下图所示:

技术分享

4、随机顺序控制器:执行该控制器内的所有请求,顺序随机。

前提条件:线程组为打开后默认的随机1次,1秒内起1个虚拟用户。

添加 随机顺序控制器 ,如下图所示:

技术分享

点击运行后,显示的执行结果为:随机并顺序的执行的所有get请求,如下图所示:

技术分享

5、仅一次控制器:该控制器内的请求只执行一次,无论线程循环多少次。

前提条件:线程组为打开后设置为循环次数2次,1秒内起1个虚拟用户。

在 仅一次控制器 下添加两个get请求,如下图所示:

技术分享

执行后在 察看结果树 中显示为如下图所示:

技术分享

其上图中Text中的两个标红的get3为测试计划中独立于 仅一次控制器 的get3请求,因为我在线程组设置的循环为2次,所以在Text处显示为两个get3请求。

6、switch控制器:设置控制器上的value值(从0开始【0代表第一个请求;1代表第二个请求;2代表第三个请求以此类推】),也可直接写想要执行的请求名,比如get2;执行控制器内对应的sampler。

前提条件:线程组为打开后设置为循环次数2次,1秒内起1个虚拟用户。

如下图所示设置为2 即为第三个请求get3:

技术分享

执行后的结果为 如下图:

技术分享

如下图所示switch处设置为请求的名称get2:

技术分享

执行后的结果为 如下图所示:

技术分享

===============================================================

配置元件

常用的配置元件

1、http cookie管理器:可以在浏览器中抓取到cookie信息,然后通过http cookie管理器为http请求添加cookie信息。

 如下图中展示:

技术分享

2、http信息头管理器:在http信息头管理器中添加http请求header中的名称和值,可以修改请求头的值。

如下图所示修改了两个请求的名称和值:

技术分享

===============================================================

 

Jmeter使用

标签:

原文地址:http://www.cnblogs.com/hanxiaobei/p/5354773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!