jmeter使用复习

测试片段与线程组的关系

测试片段与线程组是同一级别的,且测试片段默认不执行

流程片段如何才能执行呢?

只需要在线程组中加入添加-逻辑控制器-模块控制器-流程片段
流程片段相当于在python封装的模块只有进行调用的时候才会执行。

八大元件的作用域
取样器

取样器无论在哪个位置都会执行

逻辑控制器

对子元件有绝对的控制权

其他六个元件

如果父原件是取样器,只对父原件起作用
如果不是取样器,对父原件下的所有子元件起作用

七大原件的运行顺序

1、配置原件
2、前置处理器
3、定时器
4、取样器
5、后置处理器
6、断言
7、监听器

参数化
CSV Data Set Config

1.测试计划-配置元件-CSV Data Set Config

在这里插入图片描述

2.添加完成后需要在取样器中进行配置
调用格式为${名称}

在这里插入图片描述

用户参数

1.测试计划-前置处理器-用户参数

在这里插入图片描述

2.同上,需要在取样器中进行配置

在这里插入图片描述

此放方法模拟的是不同的用户执行操作,所以线程数量要跟用户数量保持一致

用户定义的变量

注意:
此方法大多数用来定义全局变量

1.测试计划-添加-配置元件-用户定义的变量

在这里插入图片描述

2.同上,需要在取样器中进行配置

在这里插入图片描述

函数

选项-函数助手(win)
Tools-函数助手对话框(mac)

pass

连接数据库
JDBC Connection Configuration

路径: 线程组-添加-配置元件-JDBC Connection Configuration

在这里插入图片描述

Variable Name: 数据库名称(jdbc请求时要使用此名称)
Database URL :jdbc:sqlite:路径 (格式必须遵循此格式,且路径中/要为//)
JDBC Driver class : org.sqlite.JDBC(sqlite驱动的位置)

在这里插入图片描述

Variable Name : 数据库连接池的名字与上面写的名字保持一致
Query:填写的sql语句后面不要加;
Variable name:count 保存sql语句返回结果的变量名

关联

取样器下-添加-后置处理器-Json提取器/正则提取器/XPath提取器

在这里插入图片描述

断言

路径: 添加-断言-响应断言/JSON断言/大小断言/断言持续时间

响应断言

在这里插入图片描述

如果断言成功,结果树中的结果为绿色
断言失败,结果树中的结果为红色

模式匹配规则中包括匹配相等字符串的区别

包括与相等类似,但是包括可以使用正则表达式进行匹配,相等则不可以
匹配与字符串功能类似,但是匹配可以使用正则表达式,字符串则不可使用正则表达式

大小断言

大小断言主要是用来断言响应体各个大小的断言

在这里插入图片描述
持续时间断言

在这里插入图片描述

响应时间超过断言时间将会报错

集结点(同步定时器)
Synchronizing Timer

路径: 添加-定时器-synchronizing Timer

在这里插入图片描述

1、当线程数到达模拟用户组的数量将一起执行
2、线程组数没有达到模拟数量,但是时间已经到达,此时将执行收集的线程数
3、模拟的线程数达到模拟数量,但是时间未到达,此时线程组执行
总之:条件满足其一,线程组将执行

函数
counter

此函数用于生成连续有规律的数字
从1开始进行累加

在这里插入图片描述

randown

此函数用于生成随机数,可以设置开始值和结束值

在这里插入图片描述

time

用来统计时间

在这里插入图片描述

设置全局变量

1.设置setproperty函数
2.创建线程组-sampler-Beanshell Sampler并设置全局变量
3.设置property函数

举例:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

逻辑控制器
If控制器

if控制器主要用来控制条件语句
语法为"变量"==值

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值