Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

立即学习:https://edu.csdn.net/course/play/25768/312706?utm_source=blogtoedu

CSV DATA SET CONFIG,文件中直接是值,Jmeter页面设置变量名

Debug Sampler采样器

1、Debug Sampler采样器会把我们自定义的变量输出再响应数据中,方便我们调试的时候使用。

2、脚本调试完成记得删除Debug Sample采样器,避免Debug Sample采样器占用客户端资源 

 

 

控制器

(一)、if controler 

使用方法1:写条件表达式,若条件为真,执行控制器中的请求,若为假不执行

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

使用方法2:interpret condition as Variable Expression(将条件作为变量表达式) 打对勾,即变量等于某个值是真ture,就执行下边的语句,否则,不执行

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

 

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

此条件表达式为真,故执行下边的请求。若将name的值赋为false,则不执行下边的请求。

 

后置处理器:正则表达式

引用名称:是正则表达式提取到的值 赋值给引用名称,即赋值该变量。对该 变量:${变量名} 后续可进行打印、输入给下一个请求等。

解释:正则表达式有可能会取到多个符合的值,这就需要将这些数据保存到一个数组中,怎样取符合的这些数呢?

jmeter使用模板,匹配数字,供用户选择想取数组中的哪个值。

模板:

$-1$:表示取所有值

$0$:表示随机取值

$1$:表示取第1个

$2$:表示取第2个

以此类推,$n$:表示取第n个

匹配数字(0代表随机):

0 代表随机取值,1代表全部取值

正则表达式:

():括起来的步伐就是要提取的数据

.:匹配任何字符串

+:一次或多次

?:不要太贪婪,在找到第一个匹配项后停止。

 

 

 

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

    Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

 

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

 

 

++++++++++++++++++++++++++++++++++++++++++++++++

分布式测试:

原理:

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

配置:

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

注意事项:

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

 

++++++++++++++++++++++++++++++++++++++++++++++++

ant  apache-ant-1.10.7

安装目录:/Users/yp-tc-m-xxx/apache-ant-1.10.7

 

++++++++++++++++++++++++++++++++++++++++++++++++

jenkins

用户名:root 密码:123456

地址:http://localhost:8080/

启动方式1:java -jar jenkins.war

启动方式2:在jenkins目录下(如:Q:\jenkins-2.190.3),新建txt,输入如下内容,另存为run.bat文件

echo "jenkins CI atomation testing"
java -jar "Q:\jenkins-2.190.3\jenkins.war"
pause

直接在目录下点击run,即可执行jenkins bat脚本启动。

 

jmeter配置修改:

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

jmeter和ant的整合:

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins

build.xml讲解

Jmeter学习笔记(01)_DebugSampler_控制器IF CONTROLER_后置处理器 正则表达式_jenkins