性能测试笔记二:介绍JMeter中的IF控制器

现在主流的性能测试工具是 JMeter 和 LoadRunner,俺这里就使用 JMeter;
下载安装教程已发布。

JMeter是怎样实现多并发的呢?

线程组—负载发生器,用多线程或多进程的方式来模拟用户的使用行为。JMeter是以线程的方式来进行模拟用户的并发访问的。

JMeter的使用

【以是否能够成功访问百度网址举例,IF控制器做条件控制,满足了条件就能访问】
1.打开工具,新建线程组

打开之后的界面如下:
性能测试笔记二:介绍JMeter中的IF控制器
右击“Add - Threads(Users)- Thread Group”:
性能测试笔记二:介绍JMeter中的IF控制器
性能测试笔记二:介绍JMeter中的IF控制器

2.新建“HTTP请求”,“查看结果树”,“用户定义变量”,“IF控制器”

新建IF控制器:
性能测试笔记二:介绍JMeter中的IF控制器

新建查看结果树:
性能测试笔记二:介绍JMeter中的IF控制器
新建用户定义变量:
性能测试笔记二:介绍JMeter中的IF控制器
新建HTTP请求:
性能测试笔记二:介绍JMeter中的IF控制器
注意:HTTP请求要新建到 if Controller的目录下才能够被if控制器控制。
东西新建完之后,就可以填写相关数据了:
性能测试笔记二:介绍JMeter中的IF控制器
性能测试笔记二:介绍JMeter中的IF控制器
“查看结果树”这个是运行之后查看结果的,不需要填写;
“IF Controller”中,利用之前定义的用户变量 ifRun 来做控制,如果这里赋予的ifRun 值等于“用户定义变量”中的值,则可以成功访问;如果不等于则不能成功访问:
性能测试笔记二:介绍JMeter中的IF控制器
注意上图中的 “Interpret Condition as Variable Expression?”没有被勾选,意思为将条件解释为变量表达式,也就是说:不用考虑情景,只要表达式值为 true 就能成功访问;被勾选了可能运行之后表达式无效。

3.运行查看结果
性能测试笔记二:介绍JMeter中的IF控制器